CreativPur
Erfahrenes Mitglied
Ich habe nun folgendes Problem...
Ich habe eine Ausgabeseite, die der Kunde zuvor per INSERT ein Formular mit Daten ausgefüllt hat.
Die Daten werden auch mit der richtigen ID angezeigt.
Jetzt soll der Kunde aber auch Veränderungen per UPDATE vornehmen können..
Über einen Button wird er auf die Änderungsseite geleitet.
Dort sollen die Felder erst einmal auf NULL gesetzt werden, was auch funktioniert..
Der Grund dafür liegt in meinem Script, welches nur ein NULL-Feld akzeptiert..
Nun sollte der Kunde die neuen Felder ausfüllen und per POST abschicken und wieder auf die Ausgabe-Seite wieder geleitet werden..
Leider werden keine neuen Daten in die Datenbank übertragen..
Wo liegt der Fehler ??
Ich habe eine Ausgabeseite, die der Kunde zuvor per INSERT ein Formular mit Daten ausgefüllt hat.
Die Daten werden auch mit der richtigen ID angezeigt.
Jetzt soll der Kunde aber auch Veränderungen per UPDATE vornehmen können..
Über einen Button wird er auf die Änderungsseite geleitet.
Dort sollen die Felder erst einmal auf NULL gesetzt werden, was auch funktioniert..
Der Grund dafür liegt in meinem Script, welches nur ein NULL-Feld akzeptiert..
Nun sollte der Kunde die neuen Felder ausfüllen und per POST abschicken und wieder auf die Ausgabe-Seite wieder geleitet werden..
Leider werden keine neuen Daten in die Datenbank übertragen..
Wo liegt der Fehler ??
PHP:
<?PHP
$id = $_POST['id'];
$bg_bild = $_POST['bg_bild'];
$hintergrund_farbe = $_POST['hintergrund_farbe'];
$textfeld_farbe = $_POST['textfeld_farbe'];
$text_farbe = $_POST['text_farbe'];
$hyperlink_farbe = $_POST['hyperlink_farbe'];
$session = Mage::getSingleton('customer/session');
$customer = $session->getCustomer();
$id = $customer->getId();
$loeschen = "UPDATE BW_Customer_Daten SET bg_bild = NULL, textfeld_farbe = NULL, text_farbe = NULL, hyperlink_farbe = NULL WHERE id='$id'";
$loesch = mysql_query($loeschen);
{
$aendern = mysql_query ($db, "UPDATE BW_Customer_Daten SET bg_bild='$bg_bild', hintergrund_farbe='$hintergrund_farbe', textfeld_farbe='$textfeld_farbe', text_farbe='$text_farbe', hyperlink_farbe='$hyperlink_farbe' WHERE id='$id'");
$geaendert = mysql_query($aendern);
{
$abfrage = "SELECT * FROM BW_Customer_Daten WHERE id = $id";
$ergebnis = mysql_query ($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
?>
<form action="http://xxx/shop/index.php/kundenwebseite/vorschau.html?id=<?PHP echo $id; ?>" method="POST" >
value="<?php echo $textfeld_farbe ?>" />