+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Warenkorb Problem

  1. #1
    TP-Member JesusThe2Player macht alles soweit korrekt
    Registriert seit
    Oct 2005
    Beiträge
    50

    Question Warenkorb Problem

    Hallo zusammen,

    Ich hoffe auf euere hilfe hab ein kleines problem wo ich einfach nicht auf einen grünen zweig komme.

    Ich denke für euch ist das ganz simple für mich nich so.

    Also zum Problem,
    ich will einen Warenkorb programmieren allerdings wenn man etwas in den warenkorb legt soll nur die ID von der MySQL tabelle artikel gespeichert werden damit sie dann im Warenkorb wieder neu ausgelesen werden.
    Ich habs mit Cookies versucht, ging gar nicht habs irgendwie nicht geschaft neue ID's mit in das Cookie zu speichern und ich wusste auch nicht wie ich dann das löschen von einem artikel bewerkstelligen sollte.
    Ich habs mit Session versucht die ID's in session registrite variablen zu speichern jojo ging ganz gut aber auch hier wieder wie sollte ich die dann löschen und wie krieg ich die richtig von der Datenbank ausgelesen weil ja zwischen jeder ID die ich suche ein or muss damit er nach allen sucht.

    Jo ich glaube ich brauch vorerst keine Code mein Problem ist wie ich das machen soll ich denke da habt ihr sicher gute ideen und hoff auf euere hilfe

    gruss JesusThe2Player(marco)

  2. #2
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    ein kleines Beispiel:
    PHP-Code:
    //Ware hinzufügen - id sthet in $id und anzahl in $anzahl
    if(isset($_SESSION['warenkorb'][$id])) {
       
    //ist schon was da
       
    $_SESSION['warenkorb'][$id]['anzahl']+=$anzahl;
    } else {
       
    //neu
       
    $_SESSION['warenkorb'][$id]['anzahl']=$anzahl;
    }

    //lösche alle aus dem Warenkorb mit id=3
    unset($_SESSION['warenkorb'][3]);

    //lösche den Warenkorb
    unset($_SESSION['warenkorb']); 


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  3. #3
    TP-Member JesusThe2Player macht alles soweit korrekt
    Registriert seit
    Oct 2005
    Beiträge
    50
    ok anzahl gibt es nicht es sind alles unikate,

    Vielen Dank schonmal ich werds so versuchen, muss sagen sieht nach einem sehr guten ansatz aus hoffe funktioniert so wie ich will.

    Gruss JesusThe2Player (marco)

  4. #4
    TP-Member JesusThe2Player macht alles soweit korrekt
    Registriert seit
    Oct 2005
    Beiträge
    50
    Hi ich habs nun geschaft jetzt ist mein problem nur noch das ich irgendwie immer die $_SESSION['warenkorb'] überschreibe und ich es nicht schaffe die ID zu den vorhandenen hinzuzufügen.

    PHP-Code:
    <?php
    if($_GET['wk'])
    {
        
    session_start();
        
    $id $_GET['wk'];
        
    //Ware hinzufügen - id sthet in $id und anzahl in $anzahl 
        
    if(isset($_SESSION['warenkorb'][$id])) 
        { 
            
    $id $_GET['wk'];
            
    $id .= $_SESSION['warenkorb'];
            
    $_SESSION['warenkorb'] = $id;
        }
        else 
        {
            
    $id $_GET['wk'];
            
    session_register('warenkorb');
            
    $_SESSION['warenkorb'] = $id
        } 
    }
    ?>
    Bitte helft mir seh den fehler nicht arg!

    gruss JesusThe2Player (marco)
    Geändert von JesusThe2Player (12.05.2006 um 15:16 Uhr)

  5. #5
    TP-Supporter timedance123 macht alles soweit korrekt
    Registriert seit
    Mar 2004
    Beiträge
    481
    heißt es nicht dass session_start(); wenn möglich ganz am anfang gesetzt werden soll da es sonst zu evtl. problemen kommen könnte?

  6. #6
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    erstens das, und dann - was willst Du denn machen, wenn ein Produkt schon da ist ? Du machst garnichts, kannst das also auch weglassen.
    PHP-Code:
    <?php
    session_start
    (); 
     
    if(
    $_GET['wk']) 

        
    $id $_GET['wk']; 
        
    //Ware hinzufügen - id sthet in $id und anzahl in $anzahl  
        
    if(isset($_SESSION['warenkorb'][$id]))  
        {
          
    //und nu?
        

        else  
        { 
            
    $_SESSION['warenkorb'][$id]=1;  
        }  

    if(isset(
    $_SESSION['warenkorb'])) echo '<h1>Warenkorb</h1><pre>'.print_r($_SESSION['warenkorb'],true).'</pre>';

    ?>


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  7. #7
    TP-Member JesusThe2Player macht alles soweit korrekt
    Registriert seit
    Oct 2005
    Beiträge
    50
    Hi danke für die Antwort.

    So im moment hab ich gerade keine Problem

    Gruss JesusThe2Player (marco)

    und schonmal riesiges dankeschön an die helfenden
    Geändert von JesusThe2Player (13.05.2006 um 17:30 Uhr)

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51