implode session

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

  • implode session

    Hi Leute,

    ich möchte folgendes machen:

    PHP-Code:
    PHP-Code:
    $testimplode(",",$_SESSION['webshop'][$key]['id']); 
    print_r($test); 
    Aber in $test steht nichts drin, obwohl in der Session was drin steht...

    Was mache ich nun wieder falsch?

  • #2
    Ist $_SESSION['webshop'][$key]['id'] ein Array? Mal ein wenig Debuggen, hier kann niemand hellsehen!

    Kommentar


    • #3
      Ja das ist ein Array und wie gesagt es steht auch was drin.
      Hier noch die Schleife die ich verwendet habe, vielleicht hilft es ja einen das Problem zu lösen.


      PHP-Code:
      foreach ($_SESSION['webshop'] as $key => $value
      {

      $test implode(",",$_SESSION['webshop'][$key]['id']);

      print_r($test);


      Hoffe die Infos reichen aus.. wenn nicht einfach nochmal fragen..

      Kommentar


      • #4
        Ja das ist ein Array und wie gesagt es steht auch was drin.
        Poste doch mal bitte die Struktur/Inhalt (print_r/var_dump)

        Kommentar


        • #5
          bei $test: print_r gibt er mir nichts aus
          und mit var_dump gibt er mir aus:
          Code:
          NULL NULL NULL
          was hat das zu sagen...??

          und wenn ich das selbe mitt $_SESSION['webshop'][$key]['id] mache gibt er mir die entsprechende Werte aus die drin stehen
          Also mit var_dump sieht das dann folgendermaßen aus:
          Code:
          string(1) "7" string(1) "3" string(1) "3"
          Hoffe ihr könnt mir nun helfen...

          Kommentar


          • #6
            mach mal print_r auf $_SESSION bzw. ['webshop']

            Kommentar


            • #7
              der gibt mir beides mal folgendes aus:

              Code:
              Array ( [webshop] => Array ( [0] => Array ( [id] => 3 [datum] => 2008-06-23 00:00:00 [ort] => Rathaus Löhnberg [preis] => 7 [name] => Chemie 1 ) ) )
              Also das was er auch ausgeben soll bzw. das was drin stehen soll steht auch drin...

              und nu....

              Kommentar


              • #8
                [id] => 3
                Und du behauptest immer noch, das $_SESSION['webshop'][$key]['id'] ein Array ist?

                Also das was er auch ausgeben soll bzw. das was drin stehen soll steht auch drin...
                Wenn das webshop Array so aufgebaut ist, wie es soll, dann musst du mir mal erklären, was du mit dem Code eigentlich überhaupt vor hast,

                Kommentar


                • #9
                  ähh... keine Ahnung... ich dachte weil "Array ("
                  Aber sry wenn ich mich getäuscht habe....
                  Nur was mache ich falsch...

                  Kommentar


                  • #10
                    Wir haben dir eigentlich schon mehrfach gesagt, was du falsch machst. Hier noch mal ganz objektive: Du übergibst der Funktion implode als zweiten Parameter einen String, obwohl ein Array erwartet wird. Bei korrekt eingestellter Fehlerbehandlung (s. Regeln) müsste PHP dir das auch mitgeteilt haben.

                    Eigentlich müssten wir bei deinem Thread jetzt wieder ganz von vorne Anfangen, nämlich bei
                    Hi Leute,
                    ich möchte folgendes machen:
                    Warum? Was willst du erreichen?

                    Vielleicht versuchst du es aber vorher nochmal und lieferst uns noch eigene Ansätze dazu.

                    Kommentar


                    • #11
                      Hi,

                      ich habe nun selber eine Lösung gefunden und danke für eure Hilfe.
                      Hier meine Lösung:

                      PHP-Code:

                      foreach ($_SESSION['webshop'] as $key => $value
                      {
                      $kurs_ids[] = $_SESSION['webshop'][$key]['id'];
                      }

                      $ids implode(",",$kurs_ids); 

                      Kommentar


                      • #12
                        Ist $_SESSION['webshop'][$key]['id'] ein Array?
                        Also war es von Anfang an kein Array! Nächstes mal aufmerksamer sein

                        Kommentar

                        Lädt...
                        X