Codice PHP:
$query="SELECT * FROM $nome_tabella_1 WHERE nome IN('".implode("','",$_POST['antipasti'])."')" ;
$result=mysql_db_query ($nome_database,$query, $link);
while ($row=mysql_fetch_array($result)) {
echo $row['nome']."
";
}
C'erano due errori concettuali abbastanza evidenti:
1.
Codice PHP:
echo $row."
";
Questo stamperà sempre "Array" poichè il fetch_mysql_array crea strutture di tipo array: devi quindi andare a leggere il valore in base alle chiavi associative (nel mio esempio leggo il campo nome).
2.
Invece che eseguire tante query quante sono le key di ricerca, meglio eseguire un unica queri che le raggrupperà tutte e poi ciclare i risultati della query con un while.
Il codice che ti ho postato dovrebbe quindi fare al caso tuo: eventualmente, poichè non l'ho testato, potrebbe avere un problema nel caso di scelta singola (credo comunque che implode nel caso di una variabile lasci tutto com'è e quindi funziona ugualmente): se così non fosse dimmelo che mettiamo un IF che controlla (con is_array()) la variabile $_POST['antipasti'] e quindi compone la query.
Saluti,
facci sapere!