Ciao a tutti,
ho provato in tutte le maniere che conosco (poche) a pulire un array $email dai campi vuoti o duplicati per infine averlo a disposizione per inserirlo in una funzione mail(). Purtroppo il codice che ho scritto sotto non funziona affatto e non so proprio dove metter ulteriore mano... Cosa c'è di sbagliato?
Grazie,
Marco
Codice PHP:
(!isset($_POST['email'])) ? $email = "" : $email = $_POST['email'];
include ("connessione_db.php");
// Estraggo gli indirizzi dal database
if ($email == "soci"){
$query_indirizzi = "SELECT email FROM rubrica_soci ORDER BY email";
} elseif ($email == "direttivo"){
$query_indirizzi = "SELECT email FROM rubrica_soci WHERE direttivo='1' ORDER BY email";
};
$indirizzi = mysql_query($query_indirizzi, $db) or die(mysql_error());
$row_temp1 = mysql_fetch_assoc($indirizzi);
while ($row_temp1 = mysql_fetch_assoc($indirizzi)){
//rimuovo valori VUOTI dell'array
foreach($row_temp1 as email => $value){
if($row_temp1[email] == ""){
$row_temp2 = unset($row_temp1[email]);
};
};
//rimuovo gli indirizzi UGUALI dell'array
foreach($row_temp2 as email => $value){
$row_temp3 = array_unique($row_temp2);
};
};
// stampo a video il risultato della pulizia
print_r($row_temp3);
};
exit;