raga sto provando ad usare scriptaculous-js-1.8.2

ho queste due pagine

LA FORM
Codice 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> 
e la pagina PHP che fa la query
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...)