hallo zusammen
ich stehe mir gerade total auf der leitung. ich habe ein textfeld, in welches ich e-mailadressen einfüge (pro zeile eine adresse). diese werden dann einem php skript übergeben, welches die adressen in ein array packt und dann mit hilfe einer "for()"-schleife alle adressen durchgeht und in der datenbank nach einträgen sucht. es kann pro abfrage mehrere ergebnisse geben.
mein problem ist nun, dass mir immer nur das ergebnis der letzten abfrage ausgegeben wird. was mache ich falsch???
das skript ist folgendermassen aufgebaut:
ich stehe mir gerade total auf der leitung. ich habe ein textfeld, in welches ich e-mailadressen einfüge (pro zeile eine adresse). diese werden dann einem php skript übergeben, welches die adressen in ein array packt und dann mit hilfe einer "for()"-schleife alle adressen durchgeht und in der datenbank nach einträgen sucht. es kann pro abfrage mehrere ergebnisse geben.
mein problem ist nun, dass mir immer nur das ergebnis der letzten abfrage ausgegeben wird. was mache ich falsch???
das skript ist folgendermassen aufgebaut:
PHP-Code:
// verbindung zur datenbank herstellen
include('dblogin.php');
// erstellen des arrays
$data = explode('
',$_POST['data']);
// anzahl adressen
$anzLI = count($data);
// adressen einzeln prüfen
for($x=0;$x<$anzLI;$x++){
$smail1 = $data[$x];
$abfrage = mysql_query("SELECT *
FROM bestellungen
WHERE email='$smail1'");
while($row = mysql_fetch_object($abfrage)){
$ID = $row->ID;
$vorname = $row->vorname;
$name = $row->name;
echo $ID.' '.$vorname.' '.$name;
}
}
Kommentar