Hallo an alle SELFHTML-Fans!
Ich programmiere gerade einen Warenkorb in PHP.
Natürlich soll mann als Kunde auch die Möglichkeit haben, den Warenkorb zu löschen. Was auch kein Problem darstellt wenn die Sache so aussieht:
<?php
if ($action == "clear")
{ session_destroy();
header("Location: warenkorb.php");
}
?>
<!-- Code -->
<?php
echo("<a href="warenkorb.php?action=clear">löschen</a>");
?>
Der Warenkorb (die Session) wird gelöscht und es wird angezeigt:
"Ihr Warenkorb ist leer" (durch anderen Code)
Wenn ich jetzt keinen Hyperlink sondern einen Klickbutton verwende sieht es zunächst so aus als würde der Warenkorb gelöscht:
"Ihr Warenkorb ist leer"
Wenn ich jetzt weiter durch die Seite navigiere und in den Warenkorb zurückkehre, zeigt er mir auf einmal die Artikel an die sich vor dem Löschen darin befunden haben.
echo("<input type="button" value="Warenkorb löschen" onClick="self.location.href='warenkorb.php?action=clear'">");
Der String (URL) wird korrekt weitergegeben. Ich kann mir nicht erklären warum es beim Hyperlink funktioniert und beim Klickbutton nicht.
Gibt es da eine besonderheit die Ich nicht kenne???
Es wäre schön wenn jemand eine Antwort darauf hat!
MFG dolito@gmx.net