CoverUnder
Mitglied
Hallo,
ich sitze gerade vor folgendem Problem: Ich habe ein Formular, das eine Liste von eMail Adressen an ein PHP Script überträgt. Die Adressen sind jeweils durch einen Zeilenumbruch getrennt. Nun möchte ich aus der Datenbank alle IDs auslesen, die zu den eMail Adressen gehören...
Das Problem ist nur, dass immer nur jeweils die ID der zuletzt eingegebenen, also untersten, eMail Adresse ausgegeben wird.
Mein Code:
Übertrage ich mit Hilfe des Formulars nun beispielsweise die Adressen
max@mustermann.de
mustermann@max.de
müsste die Ausgabe
5
9
lauten. Stattdessen kommt nur eine "9". Sprich: Nur die ID der letzten eMail - mustermann@max.de
Über einen Tipp wäre ich sehr dankbar!
CoverUnder
ich sitze gerade vor folgendem Problem: Ich habe ein Formular, das eine Liste von eMail Adressen an ein PHP Script überträgt. Die Adressen sind jeweils durch einen Zeilenumbruch getrennt. Nun möchte ich aus der Datenbank alle IDs auslesen, die zu den eMail Adressen gehören...
Das Problem ist nur, dass immer nur jeweils die ID der zuletzt eingegebenen, also untersten, eMail Adresse ausgegeben wird.
Mein Code:
PHP:
$adressen = $_POST['mails'];
$adressenbr = str_replace("\n","<br />",$adressen);
$array = explode("<br />",$adressenbr);
$sql = "SELECT id from mails WHERE mail IN ('" . implode("','",$array) . "')";
$res = mysql_db_query($mysqldb, $sql, $mysql);
while ($row = mysql_fetch_assoc($res)) {
$id = $row['id'];
echo $id."<br>";
}
Übertrage ich mit Hilfe des Formulars nun beispielsweise die Adressen
max@mustermann.de
mustermann@max.de
müsste die Ausgabe
5
9
lauten. Stattdessen kommt nur eine "9". Sprich: Nur die ID der letzten eMail - mustermann@max.de
Über einen Tipp wäre ich sehr dankbar!
CoverUnder