Ich hab hier ein kleines Problem und zwar möchte einen Datensatz in einem Formular ändern
Und hier die Upadte.php
Ich hab keine Ahnung warum es nicht klapt kann mir jeman Bitte Helfen ?
PHP-Code:
<?php
include("config/mysqldb.php");
$db->query("SELECT titel,hersteller,preis,mwst,menge FROM `warenkorb` WHERE `sid` LIKE '". session_id() ."'");
while (list($titel,$hersteller,$preis,$mwst,$menge) = $db->data())
{
echo("<form action=\"shop/update.php\" method=\"post\" name=\"form\">");
echo("<table width=\"530\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" class=\"table\">");
echo("<tr>");
echo("<input type=\"hidden\" name=\"sid\" value=" . session_id() ." />");
echo("<input type=\"hidden\" name=\"artikel_id\" value=\"$artikel_id\" />");
echo("<input type=\"hidden\" name=\"titel\" value=\"$titel\" />");
echo("<input type=\"hidden\" name=\"hersteller\" value=\"$hersteller\" />");
echo("<input type=\"hidden\" name=\"preis\" value=\"$preis\" />");
echo("<input type=\"hidden\" name=\"mwst\" value=\"$mwst\" />");
echo("<td><input type=\"text\" name=\"menge\" value=\"$menge\" /><input type=\"image\" src=\"layout/aendern.gif\" name=\"senden\"></td>");
echo("<td>$titel</td>");
echo("<td align=\"right\">$preis Euro</td>");
echo("</tr><tr>");
echo("<td><img src=\"layout/art_loesch.gif\" /></td>");
echo("<td>enthaltene MwSt: $mwst %</td>");
echo("<td></td>");
echo("</tr>");
echo("</table>");
echo("</form>");
echo("
");
}
?>
PHP-Code:
<?php
header("Location: ../index.php?page=warenkorb.php");
if (strlen($sid=trim($sid))==0)
die ("sid fehlt.");
if (strlen($artikel_id=trim($artikel_id))==0)
die ("artikel_id fehlt.");
if (strlen($titel=trim($titel))==0)
die ("titel fehlt.");
if (strlen($hersteller=trim($hersteller))==0)
die ("hersteller fehlt.");
if (strlen($preis=trim($preis))==0)
die ("preis fehlt.");
if (strlen($mwst=trim($mwst))==0)
die ("mwst fehlt.");
if (strlen($menge=trim($menge))==0)
die ("menge fehlt.");
include("../config/mysqldb.php");
$db->query("UPDATE `warenkorb` SET `menge` = '$menge' WHERE `sid` = '". session_id() ."'");
exit();
?>
Kommentar