ciao,

ho necessità di realizzare una textbox in cui l'utente deve inserire il nome di un comune e mi deve comparire l'elenco dei comuni che iniziano con quelle lettere. I comuni suggeriti sono presi da un database con una tabella in cui c'è il nome, l'id, la provincia e la regione. L'autocomplete deve essere preso mediante l'accesso al database.
Tempo fa avevo realizzato qualcosa di simile e che funzionava ma ora non va più, posto il codice nel caso qualcuno possa farmi capire dove sbaglio:

Codice PHP:
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>

    <?
    $query
="SELECT nome FROM comuni_gen WHERE nome LIKE '$_REQUEST[citta]%'"
    echo 
"query: $query <br>";
    
$result=mysql_query($query) or die ("impossibile eseguire: $query");
    
    while (
$row=mysql_fetch_array($result)) {
        
$nome=$row[nome];    
        echo 
"nome: $nome <br>";
    }        
    
    
?>
    
    <script>
    $(function() {
        var availableTags = <?php echo($nome);?> ;
        $( "#citta" ).autocomplete({
            source: availableTags
        });
    });
    </script>

<title>Form</title>
</head>

<body>

<form method="post" action="" enctype="multipart/form-data">

    <label for="citta">Scrivi nome e cognome dell'utente (il sistema ti aiuta con i nomi): <br />Inserisci la virgola dopo il/i nomi</label><br /><br />
    <input type="text" MAXLENGTH="50" size="50" name="citta" id="citta" value="<? echo stripslashes($_REQUEST[citta]) ?>">
    <input type="submit" value="Invia" name="invia"/>
sembra che il jquery non funzioni..sono sbagliati i link alle librerie?
Ho trovato diversi tutorial ma sono un po 'complicati'.
grazie.