Ciao a tutti, devo far funzionare un autocompletamento su un campo. Sto usando scriptaculo ma non mi funziona. Se guardo da browser il file cerca.php mi visualizza tutti i campi. Dove sbaglio?![]()
FILE INDEX.HTM
FILE CERCA.PHPcodice:<html> <head> <script src="ajax/prototype.js" type="text/javascript"></script> <script src="ajax/effects.js" type="text/javascript"></script> <script src="ajax/controls.js" type="text/javascript"></script> <title>Script ajax: Suggerimenti autocomlete con scriptaculous</title> </head> <body> <div class="campo">Scheda:</div> <input type="text" id="squadra" name="squadra"/> <div id="suggerimenti_squadra" class="boxsuggerimenti"></div> <script type="text/javascript">new Ajax.Autocompleter("squadra", "suggerimenti_squadra", "cerca.php", {minChars: 1});</script> </body> </html>
Codice PHP:<?php
if(isset($_POST['squadra']))
{$squadra=$_POST['squadra'];}
else {$squadra="";}
$conn=mysql_connect("localhost","root","");
if (!$conn) {
die('Could not connect: ' . mysql_error());
}
$link=mysql_select_db("lpv",$conn);
if (!$link) {
die ('Canot use link : ' . mysql_error());
}
$query="select nome_area from parchi where nome_area like '%$squadra%'";
$result = mysql_query ($query);
if(!$result){die('invalid query: '. mysql_error());}
$ArrayRisultati=Array();
echo "<ul>";
while ($risultati = mysql_fetch_array ($result)){
echo "[*]".$risultati["nome_area"]."";
}
echo "[/list]";
?>

Rispondi quotando