Probleme beim Löschen von...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Probleme beim Löschen von...

    Ich bins mal wieder

    Ich versuch gerade einzelne Posten(Zeilen) aus einem Warenkorb zu löschen. Ich sitz schon ein weillchen dran und komm einfach nicht drauf also das unset hab ich ganz oben auf meiner Seite und in ihm ist der Fehler ich seh ihn nur nicht..bitte um hilfe
    hier kommt mein unset:
    PHP-Code:
    if($_POST['del'])
    {
    unset(
    $_SESSION['warenkorb']['futter'][$_POST['del']],
    $_SESSION['warenkorb']['anzahl'][$_POST['del']],
    $_SESSION['warenkorb']['tier'][$_POST['del']],
    $_SESSION['warenkorb']['preis'][$_POST['del']],
    $_SESSION['warenkorb']['gewicht'][$_POST['del']],$e);

    Hier kommt der Session anzeige teil:


    PHP-Code:
    if(isset($_SESSION['warenkorb']))
    {
    echo
    '
    <tr class="textbold">        
    <th align="left">Futter:</th>
    <th align="left">Menge:</th>
    <th align="left">St&uuml;ckpreis:</th>
    <th align="left">Preis:</th>
    <th align="left">&nbsp;</th>
    </tr>'
    ;
    foreach(
    $_SESSION['warenkorb']['anzahl'] as $key3 => $val)
    {
    $gesamt +=
    $_SESSION['warenkorb']['preis'][$key3]*$_SESSION['warenkorb']['anzahl'][$key3];
                            
    $e =
    number_format(($_SESSION['warenkorb']['preis'][$key3]
    *
    $_SESSION['warenkorb']['anzahl'][$key3]), 2',''.' );
                            
    echo 
    '
    <tr class="text">
    <td>'
    .$_SESSION['warenkorb']['futter'][$key3].'('.$_SESSION['warenkorb']['tier'][$key3].'
    -'
    .$_SESSION['warenkorb']['gewicht'][$key3].'kg)</td>
    <td>'
    .$_SESSION['warenkorb']['anzahl'][$key3].'</td>
    <td>'
    .number_format($_SESSION['warenkorb']['preis'][$key3], 2',''.' ).'&nbsp;&euro;</td>
    <td>'
    .$e.'&nbsp;&euro;</td>
    <td><input type="image" name="del" value="$key3" src="pics/mini-delete2.gif" alt="loeschen" 
    OnChange="document.Anfrage.submit();" border="0" /></td>
    </tr>'
    ;

    Zuletzt geändert von Anbu; 09.01.2007, 13:20.
    Lurchi ! Lurchi ! Lurchi !

  • #2
    Was passiert bei:
    PHP-Code:
    $_SESSION['warenkorb']['futter'
    it's not a bug,
    it's a feature!

    Kommentar


    • #3
      Bitte lese die Regeln, und breche deinen Code um.
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        PHP-Code:
        $_SESSION['warenkorb']['futter'
        mit dem laß ich das Futter was in der SESSIOn is anzeigen im echo..oder meinst du was anderes?
        Lurchi ! Lurchi ! Lurchi !

        Kommentar


        • #5
          Code umbrechen?
          Lurchi ! Lurchi ! Lurchi !

          Kommentar


          • #6
            Original geschrieben von Anbu
            Code umbrechen?
            *seufz*
            Welcher Teil von
            Keine horizontalen Scrollbalken
            Informatiker sind FAUL! Folglich mag hier niemand eine horizontale Scrollbar nach rechts bewegen. Achtet also beim Posten darauf, dass ihr bei "breitem" Quelltext entsprechende Umbrüche in den Text einfügt, so dass euer Posting bei einer Auflösung von 1024 Pixeln (Breite) ohne Hindernisse zu lesen ist.
            Tipp: Meist sind lange SQL-Queries oder HTML-Codes die Ursache. Diese lassen sich ohne bedenken umbrechen, kürzen oder sogar entfernen.
            bereitet dir Verständnisprobleme?
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              nichts hate grad meine 5min^^
              bin grad dabei
              Lurchi ! Lurchi ! Lurchi !

              Kommentar


              • #8
                beim bild werden die klickkoordinaten übertragen, mach mal:

                if(isset($_POST['del_x'])&&($_POST['del_y'])) ...

                alternativ kannst du auch del als array übergeben - im formular: name="del[]"

                Kommentar


                • #9
                  vielen danke..
                  also soll ich anstelle des x und y's die entsprechenden Zahlen eintragen?
                  Lurchi ! Lurchi ! Lurchi !

                  Kommentar


                  • #10
                    Die idee klingt anfangs gut aber ein Kunde kann ja unzählige Posten haben dann müsst ich ja für jeden einzelnen Posten eine If-schleife schreiben mit einem eigenen x und y..gehts nicht anders????
                    Lurchi ! Lurchi ! Lurchi !

                    Kommentar


                    • #11
                      Original geschrieben von Anbu
                      also soll ich anstelle des x und y's die entsprechenden Zahlen eintragen?
                      Nein.

                      Schau dir die Struktur der Daten in $_POST mit print_r oder var_dump mal an ...
                      I don't believe in rebirth. Actually, I never did in my whole lives.

                      Kommentar


                      • #12
                        Fehler immernoch da...nachfolgende Posts von mir nicht beachten bitte
                        Zuletzt geändert von Anbu; 09.01.2007, 13:23.
                        Lurchi ! Lurchi ! Lurchi !

                        Kommentar


                        • #13
                          Problem! Warenkorb einzelne Posten löschen

                          Also ich sitz an dem Problem schon n weilchen und komm nicht auf die Lösung. Ich versuch aus einem Warenkorb einen Posten(Zeile) zu löschen aber wie mach ich das?wenn ich das Unset in die Foreah schleife packe löscht er mir alles im Warenkorb...Kann mir da jemand bitte weiterhelfen..ich bedanke mich für jede Hilfe
                          hier kommt der betroffene Teil vom Scribt:

                          PHP-Code:
                          if($_POST['del'] && isset($_SESSION['warenkorb']))
                                                  {
                                                  unset(
                          $_SESSION['warenkorb']['futter'][$key3],
                          $_SESSION['warenkorb']['anzahl'][$key3],$_SESSION['warenkorb']['tier'][$key3],
                          $_SESSION['warenkorb']['preis'][$key3],
                          $_SESSION['warenkorb']['gewicht'][$key3],$e);
                                                  }
                                              
                          foreach(
                          $_SESSION['warenkorb']['anzahl'] as $key3 => $val)
                          {
                          $gesamt += $_SESSION['warenkorb']['preis'][$key3]*$_SESSION['warenkorb']['anzahl'][$key3];
                                                  
                          $e 
                          number_format(($_SESSION['warenkorb']['preis'][$key3]*$_SESSION['warenkorb']['anzahl'][$key3]), 2',''.' );
                                                  
                          echo 
                          '
                          <tr class="text">
                          <td>'
                          .$_SESSION['warenkorb']['futter'][$key3].'
                          ('
                          .$_SESSION['warenkorb']['tier'][$key3].'-'.$_SESSION['warenkorb']['gewicht'][$key3].'kg)</td>
                          <td>'
                          .$_SESSION['warenkorb']['anzahl'][$key3].'</td>
                          <td>'
                          .number_format($_SESSION['warenkorb']['preis'][$key3], 2',''.' ).'&nbsp;&euro;</td>
                          <td>'
                          .$e.'&nbsp;&euro;</td>
                          <td><input type="image" name="del" value="$key3" src="pics/mini-delete2.gif" alt="loeschen" border="0" /></td>
                          </tr>'
                          ;

                          Zuletzt geändert von Anbu; 09.01.2007, 12:01.
                          Lurchi ! Lurchi ! Lurchi !

                          Kommentar


                          • #14
                            Problem besteht immernoch

                            Bin für jede Hilfe dankbar
                            Lurchi ! Lurchi ! Lurchi !

                            Kommentar


                            • #15
                              nur den anfangspost beachten ich habs editiert
                              Lurchi ! Lurchi ! Lurchi !

                              Kommentar

                              Lädt...
                              X