Salve ragazzi...tramite il web sono riuscito a creare dell'input che interrogano il db e mi suggeriscono i valori presenti in esso pian piano che scrivo.
Il tutto funziona egregiamente.
Adesso però vorrei migliorarlo un po'...crear un qualcosa tipo FB, cioè: vorrei creare delle input che mi suggeriscono ciò che c'è nel db (nome e cognome di una persona presente in esso) ogni volta che seleziona una voce mi mette un ';' e se non c'è lo metto io manualmente...oppure voi cosa suggerite?
Ecco qui il codice:
Nel form:
Codice PHP:
<input type="text" id="libreria5" name="libreria5" size="50"/>
<div id="suggerimenti_ricerca" class="boxsuggerimenti"></div>
<script type="text/javascript">new Ajax.Autocompleter("libreria5", "suggerimenti_ricerca", "cerca.php?tabella=librerie", {minChars: 1});</script>
L'ajax:
Codice PHP:
$tab=$_GET['tabella'];
$query="SELECT nome FROM $tab WHERE nome like '%$ricerca%' ORDER BY nome";
$result = mysql_query ($query, $conn) or die(mysql_error());
$ArrayRisultati=Array();
while ($risultati = mysql_fetch_array ($result)){
array_push($ArrayRisultati,$risultati) ;
}
echo "<ul>";
for($a=0;$a<count($ArrayRisultati);$a++){
echo "[*]".$ArrayRisultati[$a]['nome']."";
}
echo "[/list]";