Hallo zusammen, habe wieder einmal ein Problem:
Ich habe in einem DB Feld einen Wert gespeichert:
Dann habe ich folgende DB Abfrage:
Nur ist die Ausgabe leer! Wiso
Wo liegt der Fehler?
Wenn ich beim Befehl explode() die Variable $feld durch adresse ersetzte funktioniert es wunderbar.
Vielen Dank für eure Hifle!
Ich habe in einem DB Feld einen Wert gespeichert:
Datenbank,emails,adresse='webmaster@xxx.ch',adresse
Dann habe ich folgende DB Abfrage:
PHP:
$mysql_connect = mysql_connect($host, $user, $psw) or die("Die Verbindung zum Datenbankserver konnte nicht hergestellt werden");
$mysql_select_db = @MYSQL_SELECT_DB($db) or die ("Verbindung zur Datenbank konnte nicht hergestellt werden");
$mysql_listen = mysql_query("SELECT * FROM maillisten WHERE aktiv = '1'") or die (mysql_error()) ;
while($listen = mysql_fetch_array($mysql_listen)) {
$empfaenger = explode(",",$listen['mitglieder']);
//Überprüfen ob Datenbank benutzt wird
$x = 0;
foreach($empfaenger as $b) {
if($b == "Datenbank") {
echo "Es wird eine Datenbank benutzt<br />";
$db = 1;
}
if($db == 1 && $x == 1) {
$select = $b;
}
if($db == 1 && $x == 2) {
$filter = $b;
}
if($db == 1 && $x == 3) {
$feld = $b;
}
$x++;
}
//Wenn DB benutzt wird empfänger auslesen
if($db == 1) {
$sql_query = "SELECT * FROM ".$select." WHERE ".$filter."";
$mysql_empfaenger = mysql_query($sql_query);
while($result = mysql_fetch_array($mysql_empfaenger)) {
$empfaenger = explode(",",$result[$feld]);
}
foreach($empfaenger as $b) {
echo $b;
}
}
Nur ist die Ausgabe leer! Wiso
Wo liegt der Fehler?
Wenn ich beim Befehl explode() die Variable $feld durch adresse ersetzte funktioniert es wunderbar.
Vielen Dank für eure Hifle!