Hey leute,
habe da ein kleines Problem, sicher könnt ihr den Fehler finden.
Zunächst einmal das script:
PHP-Code:
if(isset($_POST['submit']) AND "update" == $_POST['upname']) {
// Nach dem Abschicken kommt immer nur ein Formular hier an.
echo "change";
mysql_query("UPDATE '".$upname."' FROM hersteller WHERE hersteller = '".$_POST['upname']."'") OR die(mysql_error());
mysql_query($Query, $database);
echo "<form action=\"index.php?page=hersteller&kat=herbea\" method=\"post\">";
while($row = mysql_fetch_assoc($sql_query)) {
// Jede einzelne Zeile ist also ein eigenes Formular
echo "<form action=\"index.php?page=hersteller&kat=herbea\" method=\"post\">";
echo "$row->hersteller";
echo " <input type=\"text\" name=\"upname\" value=\"row->hersteller\">";
echo " <input type=\"submit\" name=\"edit\" value=\"update\">";
echo "</form>\n";
} } else {
$abfrage = "SELECT hersteller FROM hersteller";
$ergebnis = mysql_query($abfrage);
// Hier ist der SQL-Query um die Datensätze der Autos auszulesen
echo "<form action=\"index.php?page=hersteller&kat=herbea\" method=\"post\">";
while($row = mysql_fetch_object($ergebnis)) {
// Jede einzelne Zeile ist also ein eigenes Formular
echo "<form action=\"index.php?page=hersteller&kat=herbea\" method=\"post\">";
echo "$row->hersteller";
echo " <input type=\"text\" name=\"upname\" value=\"$row->hersteller\">";
echo " <input type=\"submit\" name=\"edit\" value=\"update\">";
echo "</form>\n";
}
zur Info:
Ja die DB ist verbunden, ja die zugriffe funktionieren.
Also folgendes.
unter else der bereich funktioniert, nun möchte ich, dass wenn ich auf einen der submit buttons klicke, die If funktion abgerufen wird, und der entsprechende eintrag in der DB aktualisiert wird.
Was habe ich in diesem script falsch gemacht, so das er die issit bedingung nicht als erfüllt ansieht?
MFG