Status aus DB überprüfen - MySQL/PHP

Tuts4you

Erfahrenes Mitglied
Guten Morgääähn :-)
hoffe ihr könnt mir bei flg. Problemstellung helfen:

Ich hab eine Tabelle "bestellungen" und ua mit einem Feld "Status"
Ich will den Status auslesen lassen, und wenn er leer ist, erledigt reinschreiben und sonst es dabei belasssen!

So schaut mein Code aus:
PHP:
$SQLString = "SELECT Status FROM bestellungen GROUP BY ID";
$Ergebnis = mysql_query("$SQLString");
$Datensatz = mysql_fetch_row($Ergebnis);
while ($Datensatz)
{
foreach ($Datensatz as $Status) 
{
if (!$Status == "") {
echo "<img src=\"../bilder/done.gif\">"; \\ein grüner hacken - für erledigt
echo "<br>";
}
else {
echo "<a href=\"done.php?KundenNr=$KundenNr\"><img src=\"../bilder/notdone.gif\">"; \\ein rotes Kreuz für nicht-erledigt
echo "<br>";
}
}
$Datensatz = mysql_fetch_row($Ergebnis);
}
jetzt zeigt er mir zwar den Status an ABER ich will ja, wenn der Status leer ist, einen link auf die done.php haben. PHP macht mir auch bei der Bestellung die bereits erledigt ist einen link zur done.php und überall übergibt er mir die ArtikelNr 0013 als Parameter (die eigentlich schon erledigt ist)...
hoffe ihr könnt mir helfen!
lg Michael

achja, ich habs auch schon mit:
PHP:
if(!isset($Status)) und
if(empty($Status))
probiert - aber leider kein erfolg!
 
Zuletzt bearbeitet:
Probier mal Folgendes::
PHP:
<?php

	$query = '
		SELECT
		        `Status`
		  FROM
		        `bestellungen`
		  GROUP BY
		        `ID`
		';
	$result = mysql_query($query)
		or die(mysql_error()); // zur einfachen Fehleranalyse
	while( $row = mysql_fetch_assoc($result) ) {
		if( $row['Status'] != '' ) {
			echo '<img src="../bilder/done.gif">';
		} else {
			echo '<a href="done.php?KundenNr='.$KundenNr.'"><img src="../bilder/notdone.gif"></a>';
		}
		echo '<br>';
	}

?>
 
Servus Gumbo!
Danke für die schnelle Antwort...
Problem ist das selbe geblieben, php gibt mir zwar den korrekten status an, aber bei dem link noch immer die ArtikelNr 0013 :-(
 
Dann liegt das aber nicht an den genannten Algorithmus, denn dort wird der Wert der $KundenNr-Variable nicht verändert.
 

Neue Beiträge

Zurück