Stormsam
25-01-2004, 14:17
Hi @ all,
ich wollt ein kleines Admin Menü erstellen, wo man den Status eines beitrages ändern kann.
Ich arbeite hierbei mit arrays, damit er mir alle Beiträge aus der mysql Tabelle ausgibt.
z.b.:
echo $row['Inhalt'];
Nun habe ich folgendes darunter geschrieben:
echo "<form action=\"$PHP_SELF\" method=\"post\" class=\"formular\">\n";
echo "<select size=\"1\" name=\"Status\" id=\"Status\">\n";
echo " <option value=\"".$row['Status']."\" selected=\"selected\">".$row['Status']."</option>\n";
echo " <option value=\"Status1\">Status1</option>\n";
echo " <option value=\"Status2\">Status2</option>\n";
echo " <option value=\"Status3\">Status3</option>\n";
echo " <option value=\"Status4\">Status4</option>\n";
echo "</select>\n";
echo " <input type=\"submit\" name=\"submit\" value=\"Speichern\" />\n";
echo "</form>\n";
Oben im Skript habe ich dann:
$sql = "UPDATE
tabelle
SET
Status = '$Status'";
mysql_query($sql) OR die(mysql_error());
Das Problem ist jetzt nur das er sich nur den Status vom ersten Beitrag anschaut und allen Beiträgen diesen Status gibt und nicht jedem seinen eigenen.
Wie kann ich das machen? Bzw. was habe ich hier falsch gemacht?
MfG
Stormsam
ich wollt ein kleines Admin Menü erstellen, wo man den Status eines beitrages ändern kann.
Ich arbeite hierbei mit arrays, damit er mir alle Beiträge aus der mysql Tabelle ausgibt.
z.b.:
echo $row['Inhalt'];
Nun habe ich folgendes darunter geschrieben:
echo "<form action=\"$PHP_SELF\" method=\"post\" class=\"formular\">\n";
echo "<select size=\"1\" name=\"Status\" id=\"Status\">\n";
echo " <option value=\"".$row['Status']."\" selected=\"selected\">".$row['Status']."</option>\n";
echo " <option value=\"Status1\">Status1</option>\n";
echo " <option value=\"Status2\">Status2</option>\n";
echo " <option value=\"Status3\">Status3</option>\n";
echo " <option value=\"Status4\">Status4</option>\n";
echo "</select>\n";
echo " <input type=\"submit\" name=\"submit\" value=\"Speichern\" />\n";
echo "</form>\n";
Oben im Skript habe ich dann:
$sql = "UPDATE
tabelle
SET
Status = '$Status'";
mysql_query($sql) OR die(mysql_error());
Das Problem ist jetzt nur das er sich nur den Status vom ersten Beitrag anschaut und allen Beiträgen diesen Status gibt und nicht jedem seinen eigenen.
Wie kann ich das machen? Bzw. was habe ich hier falsch gemacht?
MfG
Stormsam