Folgendes Problem - ich habe einen nicht Datenbank gestützten Warenkorb erstellt.
Leider kann ich nur aus der Datei "Artikel.php" die Daten ausgeben
lassen so das diese auch im Warenkorb angezeigt werden.
Nun will ich aber eine zweite Datei einbinden die unabhängig von
Artikel.php auf einer anderen Seite auch Daten in den Warenkorb packt. Wo liegt mein Denkfehler??!!
__ SKITZE __
Hier die Datei Warenkorb.php und die Datei Artikel.php (Falls Ihr die
anderen auch braucht sagt es und ich poste sie.)
Hoffe Ihr könnt euch mein Problem vorstellen.
Greetz Ex
Leider kann ich nur aus der Datei "Artikel.php" die Daten ausgeben
lassen so das diese auch im Warenkorb angezeigt werden.
Nun will ich aber eine zweite Datei einbinden die unabhängig von
Artikel.php auf einer anderen Seite auch Daten in den Warenkorb packt. Wo liegt mein Denkfehler??!!
__ SKITZE __
PHP-Code:
SEITE 1 (index.php) --- KLICK AUF "IN WARENKORB" -->
(Hier werden die Produkte aus (artikel.php) angezeigt)
--- > Daten werden an Warenkorb gesendet und eingefügt sowie
für die Session gehalten.
Seite 2 (andereprodukte.php) --- KLICK AUF "IN WARENKORB" -->
(Hier werden die Produkte aus (z.b. artikel2.php) angezeigt)
--- > Daten sollen genau wie bei index.php gehalten werden und zu
den bereits von Seite 1 eingefügten Produkten dazu gefügt werden.
anderen auch braucht sagt es und ich poste sie.)
PHP-Code:
include_once "inc/artikel.inc";
include_once "inc/warenkorb.inc";
include_once "dateien/artikel.php";
error_reporting(E_ALL);
session_start();
if (!session_is_registered('cart')) {
$_SESSION['cart'] = new cart;
}
$cart = $_SESSION['cart'];
include "head/head.php";
// ------------------------------------------------
if ($_SERVER['REQUEST_METHOD'] == 'POST' ) {
$id = $_POST['id'];
switch ($_POST['action']) {
case 'add':
$cart->addItem($id, $$products[$id]-->name, $_POST['qty'],
$products[$id]-->price, $products[$id]->weight, $products[$id]->url);
break;
case 'remove':
$cart->removeItem($id);
break;
case 'empty':
$cart->removeAll();
session_destroy();
break;
}
}
PHP-Code:
$products = array(
"0001" =>
new product(
"Artikel_1",
"artikel.php",
"image",
2.99,
// Weight
0.25,
"TEXT text TEXT"
)
);
Greetz Ex
Kommentar