Ecco quello che sono riuscito a fare solo che mi dice 'arr' non è definito (nella posizione indicata nella freccia).
<?
$query_ris ="select * from tbl_anagrafica where eliminato<>1 order by titolo asc ";
$result = mysql_query($query_ris);
echo "<script>";
echo "var arr = new Array();";
$x=0;
while ($array_vet = mysql_fetch_array($result)) {
$titolo=$array_vet['titolo'];
echo "arr[".$x."]='".$titolo;
$x=$x+1;
}
echo "</script>";
?>
<script>
function completa(r){
// Prendo il valore che ho appena digitato
parola=document.form1.input1.value
lunghezza=parola.length;
check=0
for(e=0;e<=r;e++){
--->> valore=arr[e]
if (parola==valore.substr(0,lunghezza)){
e=r+1;
trovato=valore
check=1
}
}
if (check==1){
document.form1.input1.value=trovato
}
}
</script>
<FORM name="form1">
<INPUT TYPE="text" NAME="input1" VALUE="" onkeyup="completa(<?=$x-1?>)">
</FORM>