mail("$empfänger", "$subject","Nachricht...

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

  • #16
    gib mal die session aus.

    Kommentar


    • #17
      die session gebe ich ja allgemein so aus:

      PHP-Code:
      foreach ($_SESSION['Warenkorb'] as $key => $value) {
      echo 
      $value...  } 

      Kommentar


      • #18
        PHP-Code:

        $ware 
        implode(""$_SESSION['Warenkorb']);
        echo 
        $ware
        wenn ich es so mache gibt er mir nur die ersten Werte aus, ich brauche aber beide Werte, da es 2D array ist.

        PHP-Code:
        foreach ($_SESSION['Warenkorb'] as $key => $value) {
        echo 
        $key....$value.... } 
        Hat jemand eine Lösung?

        Kommentar


        • #19
          wo ist denn das problem? dann musst du halt warenkorb ansich in ner schleife durchgehen.

          gib mal $Session warenkorb aus. und poste hier.

          Kommentar


          • #20
            hast du die post vorher gelesen?

            Will das in mail versenden und dafür muss ich das erst umwandeln, sonst würde doch am liebsten direkt in mail die Schleife packen


            Es kommt raus 3 Felgen 2 Scheinwerfer

            also eine Variable in der Stückzahl und Produktname übermittelt werden.

            Durch das was ich jetzt habe gibt er mit implode() nur die:

            3,2 wieder

            Kommentar


            • #21
              ich unterstelle tobi einfach mal, dass er sowas meinte:
              PHP-Code:
              echoo '</pre>';
              print_r($_SESSION);
              echoo '</pre>'
              was kommt da raus?
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar


              • #22
                das wusste ich nicht


                Array ( [Warenkorb] => Array ( [LIPIDIOSE 2] => 1 [ilrido® Antiallerg Après Gel] => 8 ) )

                Kommentar


                • #23
                  PHP-Code:
                  foreach ($_SESSION['warenkorb'] as $key => $value)
                    
                  $variable[]=$value.' '.$key;
                  echo 
                  implode(', ',$variable); 
                  Ich denke, also bin ich. - Einige sind trotzdem...

                  Kommentar


                  • #24
                    richtig unterstellt.

                    @DL: ich hab die posts davor gelesen. nur du mein aktuelles nicht . Aber das hätte sich ja jetzt geklärt.

                    wie hätte ich dir sagen sollen, wie dein code aussehen soll, wenn du mir nicht sagst, wie deine daten aussehen?

                    Kommentar


                    • #25
                      hahaha, ja tut mir leid, aber jetzt weiss ich ja was Du meinst bzw wie das geht was Du meinst ;-)))


                      Vielen Dank @ Poster

                      Kommentar


                      • #26
                        Huhu,

                        nu is er wieder dran:
                        Array ( [Warenkorb] => Array ( [LIPIDIOSE 2] => 1 [ilrido® Antiallerg Après Gel] => 8 ) )
                        PHP-Code:
                        foreach ($_SESSION['warenkorb'] as $key => $value)
                        echo 
                        $value.' '.$key
                        Jetzt möchte ich aber zum Beispiel die Anzahl der Produktes ändern oder einzelne Produkte löschen, wie realisiere ich das bei diesem Array.

                        Beispielmaske:

                        2x Alditüte [Stückzahl ändern] [löschen]
                        4x Katzeklo [Stückzahl ändern] [löschen]

                        Nur wie weise ich die Daten eindeutig zu, nachdem ich sie per foreach ausgelesen habe.

                        HINWEIS: ist jetzt nicht für das <Form>!also nur in einer normalen foreach schleife


                        Nette Grüße
                        DL

                        Kommentar


                        • #27
                          dü übergibst in beiden links (ändernund löschen) den array-index (bei dir der name)

                          anhand des index kannst du ja entweder diesen eintrag mit unset rausschmeißen oder die anzahl auslesen und dann ggf. verändern
                          Ich denke, also bin ich. - Einige sind trotzdem...

                          Kommentar


                          • #28
                            ..thx..werde mich nachher daran versuchen ;-))))

                            Kommentar


                            • #29
                              auch ne nette Lösung zu dem Problem von gestern:

                              PHP-Code:
                              <?php
                              foreach ($_SESSION['warenkorb'] as $key => $val) {
                                  
                              $ware[]  = sprintf("%s:%s"$key$val);
                              }

                              $ware implode("\r\n"$ware);

                              mail("$empfaenger","$subject",
                              "
                              ----------------------------------
                              Folgende Produkte wurden bestellt:
                              ----------------------------------

                              $ware
                              hab nachher noch ne frage zum neuen Problem;-) bis gleich

                              Kommentar


                              • #30
                                zum neuen Problem:

                                PHP-Code:
                                <form action="?page=shop" method="POST">
                                    <?php    
                                  
                                //if ($_POST['produktname'] != '')
                                   // $_SESSION['Warenkorb'][$_POST['produktname']] = $_POST['anzahl'];

                                  
                                foreach ($_SESSION['Warenkorb'] as $key => $value) {
                                    echo (
                                "<table  width=\"450\" border=\"0\" align=\"center\" cellpadding=\"5\" cellspacing=\"0\" bordercolor=\"#CCCCCC\" bgcolor=\"#FFFFFF\" >
                                  <tr bordercolor=\"#CCCCCC\" bgcolor=\"#FFFFFF\">
                                    <td width=\"30\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\"><b>
                                $value x</b></font></td>
                                    <td width=\"200\">
                                      <div align=\"left\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\"><b>
                                $key</b></font></div></td>
                                      <td><INPUT TYPE=submit value=\""
                                . (unset($_SESSION['Warenkorb']['$key'])) ."\"></td>
                                      <td><INPUT TYPE=submit value=...????...></td>
                                  </tr>
                                </table>"
                                );
                                  }  
                                ?>
                                  
                                </form>
                                - unset Problen in der Realisierung
                                - wie schreibe ich das array zum ändern

                                dieses array macht mich wahnsinnig
                                Array ( [Warenkorb] => Array ( [LIPIDIOSE 2] => 1 [ilrido® Antiallerg Après Gel] => 8 ) )

                                Kommentar

                                Lädt...
                                X