raga sto provando ad usare scriptaculous-js-1.8.2
ho queste due pagine
LA FORM
e la pagina PHP che fa la queryCodice PHP:<head>
<script type="text/javascript" src="scriptaculous-js-1.8.2/src/effects.js"> </script>
<script type="text/javascript" src="scriptaculous-js-1.8.2/src/controls.js"> </script>
<script type="text/javascript" src="scriptaculous-js-1.8.2/lib/prototype.js"> </script>
</head>
<body>
<table cellpadding='3' cellspacing='0'>
<tr valign='bottom'>
<td align='left' style='border-bottom:2px solid #D0D0D0;'>[img]img/logo2.gif[/img]</td>
<td align='right' style='border-bottom:2px solid #D0D0D0;' class='titolo_sez'>Autocompletamento con Script.aculo.us</td>
</tr>
</table>
<div>
<input type='text' align='left' name='testo_auto' id='testo_auto' value=''>[img]img/load.gif[/img]
</div>
<div id='contenitore_autocompleter' class='autocomplete'></div>
<script type="text/javascript">
new Ajax.Autocompleter('testo_auto','contenitore_autocompleter','requestScript.php', {paramName: 'testo_auto',minChars: 1, indicator: 'indicatore_caricamento'});
</script>
</body>
</html>
Codice PHP:<?php
$conn = mysql_connect('localhost', 'root' , '1234') or die;
mysql_select_db('biblioteca');
// controlla che il campo di input che genera la query non sia nullo
// e che non contenga caratteri che possano intaccare la mia query
if(isset($testo_auto) && !eregi("%",$testo_auto))
{
$sql_dati=mysql_query("SELECT id_immobile FROM immobili WHERE id_immobile LIKE '%".addslashes($testo_auto)."%'") or die(mysql_error());
?>
<? if($trovato_sql_dati = mysql_num_rows($sql_dati) > 0) { ?>
<ul class='lista_ul'>
<? while($result_dati=mysql_fetch_assoc($sql_dati)) { ?>[*]<?=$result_dati[id_immobile]?>
<? } ?>[/list]
<? } else { ?>
<ul class='no_li'>[*]Dati non presenti[/list]
<? } ?>
<? } ?>
a me sembra che non ci siano errori eppure non avviene nulla quando digito nella form cioè non viene fuori nessun suggerimento... (e ovvio che la tabella in questione ha delle tuple...)

Rispondi quotando