php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.02.2009, 19:15  
Neuer Benutzer
 
Registriert seit: 07.02.2009
Beiträge: 2
Siso befindet sich auf einem aufstrebenden Ast
Standard Einfaches Warenkorbscript

Hallo zusammen,

im Rahmen eines Fernstudiums soll ein einfaches Warenkorbscript erstellt werden. In den Unterlagen ist auch alles genau beschrieben. Nur erscheint nach Auswahl eines Artikels nie etwas im Warenkorb.

Kann mir da jemand helfen?

Die Artikelliste
PHP-Code:
<html>



    <
body>

    <
h1>Folgende Bücher können Sie bestellen </h1>

    <
a href="warenkorb.php?artikel=1001">

         
Derr Herr der Ringe

         
</a>

         <
p>

         <
a href=" warenkorb.php?artikel=2002">

         
Der kleine Hobbit

         
</a>

         <
p>

         <
a href=" warenkorb.php?artikel=3003">

         
Grimms Märchen

         
</a>

         <
p>

         <
a href=" warenkorb.php?artikel=4004">

         
Elric von Melnibonee

         
</a>

         </
body>

</
html
und das Warenkorbscript

PHP-Code:
<?php

    
//starte Session, falls nicht schon passiert
         
session_start();
    
//Wert des assoziativen Arrays mit Artikelnummer
    // als Schlüssel um eins eröhen
         
if (isset ($artikel)) $_SESSION['korb'] [$artikel]++;
         
    
//Artikel entfernen?
        
if (isset($entf)) unset($_SESSION['korb']['$entf']);
    
//Gesamten Warenkorb löschen?
        
if (isset($loeschen)) $_SESSION['korb']=Array();
?

<
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 (isset($_SESSION['korb'])) {
          
// zeige alle bisher ausgewählten Artikel an
         
foreach ($_SESSION ['korb'] as
             
$artikel => $anzahl) {
             print 
"Artikelnummer: $artikel<br>";
            print 
"a href='warenkorb.php?entf=$artikel'>";
            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";
            }
                    
?>
         </body>
</html>
Vielen Dank und viele Grüße
Siso ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.02.2010, 05:54  
Benutzer
 
Registriert seit: 28.01.2010
Beiträge: 38
PHP-Kenntnisse:
Fortgeschritten
SunnyMarx befindet sich auf einem aufstrebenden Ast
SunnyMarx eine Nachricht über ICQ schicken SunnyMarx eine Nachricht über AIM schicken SunnyMarx eine Nachricht über MSN schicken SunnyMarx eine Nachricht über Yahoo! schicken
Standard

Mich würde grundlegend interessieren, wie viele Artikel in diesem "Shop" zum Verkauf stehen sollen.
__________________
SunnyMarx ist offline  
Alt 23.02.2010, 06:33  
Benutzer
 
Registriert seit: 30.12.2009
Beiträge: 69
PHP-Kenntnisse:
Fortgeschritten
php-guru befindet sich auf einem aufstrebenden Ast
Standard

ich finde das ist ned grad die feine art, wie das aufgebaut ist!
besser wäre es mit einer Datenbank,
denn so können ned arg viele Artikel in den shop aufgenommen werden!

PHP-Code:
         if (isset ($artikel)) $_SESSION['korb'] [$artikel]++;
         
    
//Artikel entfernen?
        
if (isset($entf)) unset($_SESSION['korb']['$entf']);
    
//Gesamten Warenkorb löschen?
        
if (isset($loeschen)) $_SESSION['korb']=Array(); 
woher bekommt du $artikel, $entf, $loeschen wenn ich davon ausgehe, dass register globals off ist
php-guru ist offline  
Alt 23.02.2010, 10:17  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Auf die Variablen in der URL musst du per $_GET['variable'] zugreifen. Wie php-guru schon schreibt liegt das an register_globals. Dazu solltest du dir auf jeden Fall mal einen Artikel durchlesen!
Flor1an ist offline  
Alt 23.02.2010, 12:17  
Neuer Benutzer
 
Registriert seit: 17.02.2010
Beiträge: 29
PHP-Kenntnisse:
Fortgeschritten
Linadillar befindet sich auf einem aufstrebenden Ast
Standard

Zu der Sache "register_globals" ist zu sagen, dass man diese nicht verwenden soll. Ist ab der PHP Version 6 eh nicht mehr vorhanden.

Du solltest, wie schon erwähnt wurde, lieber mit einer Datenbank im Hintergrund arbeiten.
__________________
Der Kopf ist rund, damit das Denken die Richtung wechseln kann.
Linadillar ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Einfaches Warenkoprb-Script Siso PHP Tipps 2009 0 07.02.2009 19:10
Wie erstelle ich ein einfaches Nachschlagewerk derextremexxl PHP Tipps 2008 1 23.11.2008 11:09
Ganz einfaches Script nur wo ist der Fehler? aerow90 PHP Tipps 2008 10 20.07.2008 23:18
Einfaches sh-Script, mit ein und ausgabe Freeaak Server, Hosting und Workstations 2 29.07.2006 11:55
Suche einfaches Zufallsscript zum Bilder ausgeben mar8125 Beitragsarchiv 18 24.07.2006 21:12
Einfaches Gästebuch PHP Tipps 2005-2 4 12.10.2005 19:07
Einfaches Warenkorbsystem.... ??? PHP Tipps 2005-2 2 05.10.2005 14:43
[Erledigt] Einfaches Hinweissfeld? HTML, Usability und Barrierefreiheit 2 14.06.2005 00:39
ein einfaches Formular.. patr1k PHP Tipps 2005 10 01.02.2005 11:02
einfaches zählerscript geht nicht PHP Tipps 2004 2 24.10.2004 16:59
[Erledigt] Brauch ein einfaches Formmail script PHP Tipps 2004 2 18.08.2004 20:40
einfaches PHP-Forum gesucht BITTE HELFEN PHP Tipps 2004 4 10.07.2004 22:57
einfaches memberscript PHP Tipps 2004 3 05.07.2004 07:35
Einfaches Forum mit Trennleisten! PHP Tipps 2004 1 19.06.2004 13:32
einfaches gb auf textfile basierend PHP-Fortgeschrittene 6 09.06.2004 16:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
warenkorb script, php warenkorb, warenkorb skript, warenkorbscript, php warenkorb script, http://www.php.de/php-einsteiger/51554-einfaches-warenkorbscript.html, einfaches warenkorbsystem script, script warenkorb, einfaches warenkorb script, warenkorb php script, php-script warenkorb, php script warenkorb, warenkorb script php, warenkorb php, warenkorb script html, script für warenkorb, einfaches warenkorb script php, php warenkorb löschen, einfaches warenkorbsystem, php script warenkorb löschen

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:14 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum