Hallo Leute,
habe folgendes Problem. Ich habe ein Warenkorb-skript geschrieben und möchte jetzt über einen Link die Bestellung abschicken und in eine Datei speichern, gleichzeitig soll der Inhalt des Warenkorbs gelöscht werden.
Wie kann ich das anstellen?
PHP-Code:
<?php
include("Warenkorb.inc");
// starte Session, falls nicht schon passiert
session_start();
// Hole Warenkorb-Objekt aus der Session
$korb = $_SESSION['korb'];
// Falls es der erste Aufruf ist, muss zuerst
// ein neuer Warenkorb angelegt werden
if(!is_object($korb)) {
$korb = new Warenkorb();
$_SESSION['korb'] = $korb;
}
// Artikel hinzufügen?
if(isset($artikel)) $korb->hinzufuegen($artikel);
// Artikel entfernen
if(isset($entf)) $korb->entfernen($entf);
// Gesamten Warenkorb löschen?
if(isset($loeschen)) $korb->leeren();
?>
<html>
<body>
<h1>Warenkorb</h1>
<a href="warenkorb.php?loeschen=1">
Warenkorb löschen
</a><p>
Sie haben bisher folgende Artikel ausgewählt:<p>
<?php
if(!empty($korb)) {
// zeige alle bisher ausgwählten Artikel an
foreach($korb->inhalt as $artikel=>$anzahl) {
print "Artikelnummer: $artikel ";
print "<a href='warenkorb.php?entf=$artikel'>";
print "Artikel entfernen</a><br>";
print "Anzahl: $anzahl<br>";
if($artikel == 1001)
print "Der Herr der Ringe<p>";
if($artikel == 2002)
print "Der kleine Hobbit<p>";
if($artikel == 3003)
print "Grimms Märchen<p>";
if($artikel == 4004)
print "Elric von Melnibonee<p>";
}
}
else {
print "Bisher nichts ausgewählt";
}
?>
<a href="bestellung.php">Artikel bestellen </a><p>
</body>
</html>
Der Link "Artikel bestellen funktioniert, nur soll er gleichzeitig den Inhalt vom Warenkorb löschen. Wer kann mir da bitte weiterhelfen?
Gruß
Sven