Array Session - multiple updates

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Array Session - multiple updates

    Hallo zusammen,

    hab nen kleinen Session Warenkorb gemacht:

    PHP Code:
    // Artikel hinzufügen

    $_SESSION['warenkorb'][] = array(
    "art" => $art,
    "menge" => $menge );

    //einen Artikel mit der $loeschen= id löschen
    if ($loeschen) {
    unset(
    $_SESSION['warenkorb'][$loeschen]);
    }

    // EINEN Artikel "Updaten"

    $_SESSION['warenkorb'][$id] = array(
    "art" => $art,
    "menge" => $menge ); 
    Wie stell ich das nun am besten an, das ein User in der Warenkorb-Übersicht alle Änderungen für mehrere Artikel auf einmal speichern kann und nicht Zeile für Zeile den UPDATE id=123 Button drücken müsste ^^

    Ich könnte mir das mir einer Schleife Vorstellen:

    Warenkorbübersicht

    FELD art[] - - FELD menge[]
    FELD art[] - - FELD menge[]

    -->
    PHP Code:
    foreach($_SESSION['warenkorb'] as $wkkey => $wkvalue) {
    unset(
    $_SESSION['warenkorb'][$wkkey]);

    $anzahl count($art);
    $count 0;
      while(
    $count $anzahl)
        {

    $_SESSION['warenkorb'][$count] = array(
    "art" => $art[$count],
    "menge" => $menge[$count] );

        
    $count++;
        } 
    ich schreib halt einfach alles neu ^^

    Ist das ne Gute Lösung oder gäbs hier was besseres?
    Muss gestehen ist mein erstes Warenkorb in der Form

    Gruß, Dani
    Last edited by Daniela; 23-02-2006, 00:33.

  • #2
    also spontan würde ich das löschen eines artikels mit einem jeweils eigenen button machen (noch ein javascript confirm() drauf) ... ein zentrales update in der art, wie du es angedacht hast.

    *verschieb zu bs*
    Kissolino.com

    Comment


    • #3
      hehe , das mit dem confirm() hät ich sowieso noch gemacht
      (wollt mich einfach nur kurz halten.)

      ein zentrales update in der art, wie du es angedacht hast.
      jo, super thx !

      Comment


      • #4
        soo alles getestet, klappt einwandfrei

        gn8 zusammen,

        dani

        Comment

        Working...
        X