Devo inserire dei dati, via form, in formato CSV. Uso questo codice:
Codice PHP:
$mail = $_POST['tfield'];
$mails = strtolower($mail);
$mail = explode(",","$mails");
foreach ($mail as $value) {
$result = mysql_query("SELECT * FROM `coll` WHERE `email` = '$value'");
while ($row = mysql_fetch_array($result)) {
if (!isset ($row["email"])) {
$query1 = ("INSERT INTO `coll` (`email`) VALUES ('$value')");
$result1 = mysql_query($query1)
or die("Query failed");
}
}
}
Però... non inserisce nulla. Se, invece, faccio
Codice PHP:
if (isset ($row["email"])) {
Mi inserisce tutti i dati immessi nel form, anche se già presenti nel db, ed effettuando un doppio inserimento per ciascun dato!