creazione barra search sito web

Stato
Chiusa ad ulteriori risposte.

Store

Nuovo Utente
4 Lug 2018
3
0
1
Buongiorno a tutti.
sono nuovissimo iscritto al forum.Ho sempre trovato molto utili i consigli dei più esperti attraverso questo forum non essendo io molto esperto ma smanettone e molto attirato dal mondo html css php ecc.....
e per questo ho deciso di iscrivermi oggi.
comincerò proprio con il chiedere alcuni consigli sulla necessità di una creazione che spiegherò di seguito.
Ho cercato ovunque senza trovare ciò di cui ho bisogno.
ecco il mio problemino che sono certo di risolvere in un batter d'occhio con il Vostro prezioso aiuto:

devo creare in una pagina html una semplice barra search (ho già testato quella google da integrare ma non è quello che cerco) collegata ad una pagina di configurazione in php,mi spiego meglio:
io digito nella barra search alcune città MILANO-VENEZIA-ROMA-TORINO che avrò inserito nella pagina php di richiamo,una volta digitato milano la mia barra search troverà questa città e facendo click su di essa dovrà aprirsi una determinata pagina collegata con href o altro a MILANO (credo collegata attraverso la pagina di config.php dove avrò inserito le città da ricercare appunto collegato ad un link).
Ho trovato una cosa simile che vi mostrerò ed inserirò qui in basso.
è quello che cerco ma una volta trovata la parola digitata nella barra search, questa non è collegata ad un link.
QUESTO NELLA PAGINA HTML
Codice:
<p>Suggestions: <span id="txtHint"></span></p>

<p>First name: <input type="text" id="txt1" onkeyup="showHint(this.value)"></p>

<script>
function showHint(str) {
  var xhttp;
  if (str.length == 0) {
    document.getElementById("txtHint").innerHTML = "";
    return;
  }
  xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
      document.getElementById("txtHint").innerHTML = this.responseText;
    }
  };
  xhttp.open("GET", "gethint.php?q="+str, true);
  xhttp.send();
}
</script>
QUESTO NELLA PAGINA DI CONFIGURAZIONE PHP
PHP:
<?php
// Array with names
$a[] = "Anna";
$a[] = "Brittany";
$a[] = "Cinderella";
$a[] = "Diana";
$a[] = "Eva";
$a[] = "Fiona";
$a[] = "Gunda";
$a[] = "Hege";
$a[] = "Inga";
$a[] = "Johanna";
$a[] = "Kitty";
$a[] = "Linda";
$a[] = "Nina";
$a[] = "Ophelia";
$a[] = "Petunia";
$a[] = "Amanda";
$a[] = "Raquel";
$a[] = "Cindy";
$a[] = "Doris";
$a[] = "Eve";
$a[] = "Evita";
$a[] = "Sunniva";
$a[] = "Tove";
$a[] = "Unni";
$a[] = "Violet";
$a[] = "Liza";
$a[] = "Elizabeth";
$a[] = "Ellen";
$a[] = "Wenche";
$a[] = "Vicky";

// get the q parameter from URL
$q = $_REQUEST["q"];

$hint = "";

// lookup all hints from array if $q is different from ""
if ($q !== "") {
    $q = strtolower($q);
    $len=strlen($q);
    foreach($a as $name) {
        if (stristr($q, substr($name, 0, $len))) {
            if ($hint === "") {
                $hint = $name;
            } else {
                $hint .= ", $name";
            }
        }
    }
}

// Output "no suggestion" if no hint was found or output correct values
echo $hint === "" ? "no suggestion" : $hint;
?>
Grazie
 
Ultima modifica di un moderatore:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.249
324
83
@Store
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
code.gif
quando posti del codice, oppure la funzione codice dalla barra degli strumenti
box inserisci 2.png.JPG

Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie
Per questa volta te lo sistemo io ma mi raccomando per il futuro
 

Store

Nuovo Utente
4 Lug 2018
3
0
1
grazie,
ho scritto in maniera frettolosa senza visionare il regolamento.
lo farò al più presto.
non trovo il tuo aiuto da nessuna parte.
Forse mi sfugge qualcosa o forse ci vuole del tempo ed invierai un altra risposta alla mia richiesta!!
grazie
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.249
324
83
In questa sezione non si da aiuti qui si ci presenta unicamente al forum!
Riproponi la tua richiesta nella sezione adeguata
 
Stato
Chiusa ad ulteriori risposte.