ok mi ci metto su.

sto leggendo qualcosina vediamo se ho capito.

mi creo una tabella categoria che ha campo id primary key e campo nome

nella tabella articoli aggiungo il campo id categoria che sarà foreign key e punterà all'id dell'altra tabella.

torno nel form, e la select della categoria la faccio fare dal db categoria.

e poi come condiziono la scelta degli articoli presenti in elenco in base alla categoria?

cioè ora ho:

codice:
$query="SELECT articolo FROM articoli WHERE articolo LIKE '%" . stripslashes($_POST['nome-regione']) . "%'";
una select di un campo di una tabella....dovrei fare una query precedente o si fa tutto nella stessa istruzione? e poi il codice seguente rimane invariato?

codice:
$result = mysql_query($query) or die('Errore ' . mysql_error() . ' nella query ' . $query);

?>
<ul class="autosuggest">
<?php

while(list($valore) = mysql_fetch_row($result))
{
?>[*]<div><?php echo $valore; ?></div>
<?php
}

?>[/list]
<?php
?>