Ciao! ho trovato in rete un esempio per l'autosuggerimento, in cui i campi erano inseriti manualmente nel file stesso.

Ho provato a cambiarlo facendo l'array da mysql, ma non funzia (non sono ferratissimo di php)..o meglio: funziona, ma mi fa vedere solo il primo valore nel db, e per giunta due volte .

si accettano aiuti..questo il codice originale, funzionante con l'array manuale

codice:
<?php
$input=$_POST['nome-regione'];

$regioni = array("Abruzzo", "Basilicata","Calabria","Campania","Emilia-Romagna","Friuli-Venezia Giulia","Lazio","Liguria","Lombardia","Marche","Molise","Piemonte","Puglia","Sardegna","Sicilia","Toscana","Trentino-Alto Adige","Umbria","Valle d'Aosta","Veneto");
echo "<ul class=\"autosuggest\">";

if($input !== ''){
   foreach($regioni as $chiave => $valore)
    {
        if(ereg($input,$valore))
        {
            echo "[*]<div>$valore</div>";
        }
    }
	}
	echo "[/list]";
	
	?>
io ho inserito la connessione al db

codice:
<?php
$input=$_POST['nome-regione'];

mysql_connect("xxxxx", "xxxx", "") or die(mysql_error());
mysql_select_db("materiale") or die(mysql_error());
$query="SELECT articolo FROM articoli";
$result = mysql_query($query);
$row = mysql_fetch_array($result);


echo "<ul class=\"autosuggest\">";
if($input !== ''){
   foreach($row as $chiave => $valore)
    {
        if(ereg($input,$valore))
        {
            echo "[*]<div>$valore</div>";
        }
    }
	}
	echo "[/list]";
	
	?>
grazie a tutti!