Hallo,
ich habe ein Problem mit einem Code der DB-Einträge auf den Inhalt der Spalte „status“ überprüfen soll. Dies soll für jeden Eintrag separat geschehen.
Mal der Code:
$query = mysql\_query("SELECT \* FROM popups");
while($result = mysql\_fetch\_assoc($query))
{
$resultb[] = $result;
$resultc[] = $result;
$status1 = array($result['status']);
}
foreach($status1 as $status =\> $a)
{
if($status == "true")
{
$check = "checked='checked'";
}
if($status == "false")
{
$check = "";
}
}
//resultb[] und resultc[] sind für etwas anderes…
Habe schon diverses versuch. Mit foreach, ohne foreach, ohne das array()…
Allerdings besteht immer das gleiche Problem: Die zweite IF-Bedingung wird ausgeführt. Lasse ich diesen Bedingung weg, wird die erste ausgeführt - allerdings immer für jedes Objekt im Array.
Da liegt das Problem. Ich möchte, dass bei jedem Eintrag überprüft wird, ob er true oder false als Inhalt hat, nicht ob einer einen solchen Inhalt hat. Es geht nacher darum, einzelne Checkboxen anzuhaken oder eben auch nicht.
Sicherlich habe ich einen Denkfehler.
Wie könnte ich denn so etwas bewerkstelligen?
Danke im Voraus!