Ankündigung

Einklappen
Keine Ankündigung bisher.

was mache ich falsch?

Einklappen

Neue Werbung 2019

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

  • was mache ich falsch?

    Ich möchte alle Variablen von POST in die Session speichern.
    Meine Idee war folgende.

    for ( $i = 0; $i<count($_POST); $i++ )
    {
    $_SESSION[$key[$i]] = $val[$i];
    }

    aber irgendwie funzt das nicht so richtig...

  • #2
    Hallo,

    1. benutze bitte des BB-PHP Syntaxhighlighting
    2. $_SESSION[$key[$i]] = $val[$i];
    sowohl $val[$i] als auch $key[$i] sind leere Werte.

    *ok, Lösung zensiert

    Kommentar


    • #3
      Man soll ja hier nicht immer Lösungen vorkauen, sondern mal in die richtige Richtung schubsen ...

      Woher kommen denn $key und $val? Kann es sein, dass das aus einem möglichen und daher fehlenden "foreach" kommt??

      Kommentar


      • #4
        Eein Dank an Curanai

        Habe es wie folgt gelöst:

        while (list($key, $value) = each ($_POST))
        {
        echo "Schlüssel: ".$key." Wert: ".$value."<br />\n";
        $_SESSION[$key] = $value;
        }

        Kommentar


        • #5
          .. nur leider ohne [php] =(

          Kommentar


          • #6
            bessere Lösung?

            Hast du eine bessere Lösung parat?!

            Kommentar


            • #7
              1/ Nächstes mal [php] BBCode verwenden!
              2/ list + while benutzt man kaum. für diesen Zweck gibt es den Kombibefehl foreach

              Kommentar


              • #8
                Zitat von nikosch Beitrag anzeigen
                2/ list + while benutzt man kaum. für diesen Zweck gibt es den Kombibefehl foreach
                Man benutzt ihn zwar kaum, aber was ist so falsch daran? Er ist ja immerhin auch schneller als foreach.

                Kommentar


                • #9
                  Also meines Wissens nach sind die unterschiede zwischen foreach und list + while fast gleich, also vernachlässigbar.

                  Kommentar

                  Lädt...
                  X