Autocompletamento con php e ajax

Posted on 28. Aug, 2007 by Administrator in ajax, php, tutorials


In questo tutorial vedremo come realizzare uno script per l'autocompletamento in ajax che prende i valori da un database

Come prima cosa dobbiamo scaricare l'ultima versione della libreria javascript script.a.culos qui 

Scarichiamo e mettiamo come codice

<script language="JavaScript" SRC="lib/prototype.js"></script>
<script language="Javascript" src="javascript/scriptaculous.js"> </script>
<script language="Javascript" src="javascript/effects.js"> </script>
<script language="Javascript" src="javascript/controls.js"> </script> 

Inserite le librerie necessarie al funzionamento dello script, inseriamo la parte di codice che gestisce il campo da autocompletare

<input type="text" id="search" name="search" />
<div id="hint"></div>
<script type="text/javascript">   
new Ajax.Autocompleter("search","hint","fillfield.php");
</script>

Il file fillfield.php è il file che mostrerà tutte le possibili parole che possono essere utili al completamento del campo

<?php
// cambia le impostazioni per la connessione al db:
  $host = "localhost";
  $database = "";
  $user = "";
  $password = "";
// connettiti al db e cerca le parole
  mysql_connect($host,$user,$password);
  mysql_select_db($database);
  $sql = "SELECT title FROM tabella WHERE title LIKE '%" . $_POST['search'] . "%'";
  $resource = mysql_query($sql);
?>
<ul>
<? while($taken = mysql_fetch_assoc($resource)) { ?>
  <li><? echo stripslashes($taken['title']);?></li>
<? } ?>
</ul> 


Correlati

Leave a reply