Ciao a tutti, ho un problema: ho due pagine che dovrebbero inviare una newsletter a una serie di nominativi inseriti in un database. La prima contiene un form con un campo SELECT in cui l'utente seleziona le categorie di nominativi a cui inviare la lettera. La seconda estrae i dati dal campo SELECT con foreach:
if (isset($_POST['categoria']))
{
$sceltacategoria = $_POST['categoria'];
foreach($sceltacategoria as $valore)
{
//qui mi connetto al mio db
$host="localhost";
$username="user";
$password="pwd";
$db_name="nome_db";
$tbl_name="tbl";
connection = mysql_connect ($host,$username,$password) or die ("Non mi connetto!");
$db = mysql_select_db ($db_name, $connection) or die ("Unable to select database.");
$query1 = mysql_query("select titolo, nome, cognome, azienda, indirizzo, localita, provincia, cap, email, telefono, fax, cell, categoria, genere
from $tbl_name
where categoria = '$valore'");
}
}
else
{
echo "Devi scegliere almeno una categoria";
}
Il problema è che seleziona soltanto una categoria, anche se nel form vengono scelte categorie multiple, qualcuno mi può spiegare come fare?
Grazie in anticipo