Ciao! ho trovato in rete un esempio per l'autosuggerimento, in cui i campi erano inseriti manualmente nel file stesso.
Ho provato a cambiarlo facendo l'array da mysql, ma non funzia (non sono ferratissimo di php)..o meglio: funziona, ma mi fa vedere solo il primo valore nel db, e per giunta due volte .![]()
si accettano aiuti..questo il codice originale, funzionante con l'array manuale
io ho inserito la connessione al dbcodice:<?php $input=$_POST['nome-regione']; $regioni = array("Abruzzo", "Basilicata","Calabria","Campania","Emilia-Romagna","Friuli-Venezia Giulia","Lazio","Liguria","Lombardia","Marche","Molise","Piemonte","Puglia","Sardegna","Sicilia","Toscana","Trentino-Alto Adige","Umbria","Valle d'Aosta","Veneto"); echo "<ul class=\"autosuggest\">"; if($input !== ''){ foreach($regioni as $chiave => $valore) { if(ereg($input,$valore)) { echo "[*]<div>$valore</div>"; } } } echo "[/list]"; ?>
grazie a tutti!codice:<?php $input=$_POST['nome-regione']; mysql_connect("xxxxx", "xxxx", "") or die(mysql_error()); mysql_select_db("materiale") or die(mysql_error()); $query="SELECT articolo FROM articoli"; $result = mysql_query($query); $row = mysql_fetch_array($result); echo "<ul class=\"autosuggest\">"; if($input !== ''){ foreach($row as $chiave => $valore) { if(ereg($input,$valore)) { echo "[*]<div>$valore</div>"; } } } echo "[/list]"; ?>![]()

Rispondi quotando



