Hallo alle zusammen. Nach längerem Warten bin ich wieder mal hier gelandet.
Ich habe da mal eine Frage an euch bezüglich eines Onlineshops undzwar habe ich da etwas
im Net gefunden und würde es gerne auf die aktuelle Version schreiben. Vorgänger Version war php 4.2.0 . Die Register Globals müssen auf On sein, damit das Script funktioniert
es soll aber auch Off fähig gemacht werden. Die Variabelen müssen also angepasst werden. Wer hat Interesse mir dabei behilflich zu sein da ich selber noch etwas unerfahren bin.
Der Shop funktioniert soweit. Gebe ich jedoch
direkt am Anfang aus geht es schon los
Hier mal der Ausschnitt aus der Datei
Also ergänze ich das ganze so ?
Hier mal die komplette index.php
Wer kann hier weiterhelfen bsw hat Lust und Interesse daran?
Wäre echt Klasse wenn jemand helfen könnte
Vielen Dank gruss tobi
Ich habe da mal eine Frage an euch bezüglich eines Onlineshops undzwar habe ich da etwas
im Net gefunden und würde es gerne auf die aktuelle Version schreiben. Vorgänger Version war php 4.2.0 . Die Register Globals müssen auf On sein, damit das Script funktioniert
es soll aber auch Off fähig gemacht werden. Die Variabelen müssen also angepasst werden. Wer hat Interesse mir dabei behilflich zu sein da ich selber noch etwas unerfahren bin.
Der Shop funktioniert soweit. Gebe ich jedoch
PHP:
error_reporting(E_ALL);
PHP:
Notice: Undefined variable: type in C:\Programme\xampp\htdocs\shoptest\index.php on line 37
Hier mal der Ausschnitt aus der Datei
PHP:
// Je nach Type und Aktion verschiedene Funktionen aufrufen
switch($type)
{
case "warenkorb": switch($action)
Also ergänze ich das ganze so ?
PHP:
switch($_REQUEST['type'])
Hier mal die komplette index.php
PHP:
<?php error_reporting(E_ALL);
// Klassen einbinden
require("inc/mysql.inc.php");
require("inc/shop.inc.php");
require("inc/template.inc.php");
require("inc/warenkorb.inc.php");
// MySQL Konfiguration einbinden
include("config/mysql.conf.php");
// Session starten und Session-Id speichern
session_start();
$uin = session_id();
// Klassen zuordnen und festlegen
$datenbank = new datenbank();
$shop = new shop();
$template = new template();
$warenkorb = new warenkorb();
// Verbindung herstellen und Datenbank auswählen
$datenbank->mysql_verbindung = $datenbank->connectServer($dbhost,$dbuser,$dbpwd);
$datenbank->mysql_datenbank = $datenbank->selectDatabase($dbname);
// Template aus Datei einlesen
$template->template = file_get_contents("templates/standart.tpl");
// MySQL-Verbindung in den Klassen einbinden
$shop->mysql_verbindung = $datenbank->mysql_verbindung;
$template->mysql_verbindung = $datenbank->mysql_verbindung;
$warenkorb->mysql_verbindung = $datenbank->mysql_verbindung;
// Je nach Type und Aktion verschiedene Funktionen aufrufen
switch($type)
{
case "warenkorb": switch($action)
{
// Artikel in Warenkorb legen
case "add": $content_temp = $template->parseContent($warenkorb->addItem($uin,$id,$anz));
break;
// Warenkorb anzeigen
case "show": $content_temp = $template->parseContent($warenkorb->showItems($uin));
break;
// Warenkorb leeren
case "empty": $content_temp = $template->parseContent($warenkorb->flushItems($uin));
break;
// Warenkorb bestellen
case "order": $content_temp = $template->parseContent($warenkorb->orderItems($step,$uin,$name,$strasse,$plzort,$email,$agbs));
break;
}
break;
default: switch($action)
{
// Such-Routine aufrufen
case "suche": $content_temp = $template->parseContent($shop->search_article($step,$name));
break;
// Angebot anzeigen
case "special": $content_temp = $template->parseContent($shop->show_specials());
break;
// Startseite anzeigen
default: $content_temp = $template->parseContent($shop->createPage($action,$id));
break;
}
}
// Template erzeugen und ausgeben
$content = $template->parseNavigation($content_temp);
echo $content;
?>
Wer kann hier weiterhelfen bsw hat Lust und Interesse daran?
Wäre echt Klasse wenn jemand helfen könnte
Vielen Dank gruss tobi