Array in $_SESSION speichern!

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

  • Array in $_SESSION speichern!

    Wie speicher ich ein Array in einer Session-Var?

    PHP-Code:
    if (strstr($w_output[$i], "descr: "))
        {
        
    $_SESSION[owner_c[]] = str_replace("descr: """$w_output[$i]); // Zeile 274
        

    Weil bis jetzt erhalte ich nur diese Fehlermeldung:
    Parse error: parse error, unexpected '[', expecting ']' in ausgabe.php on line 274
    *winks*
    Gilbert
    ------------------------------------------------
    Hilfe für eine Vielzahl von Problemen!!!
    http://www.1st-rootserver.de/

  • #2
    PHP-Code:
    $arr = array();
    $arr[] = 1;
    $arr[] = 3;
    $arr[] = 2;
    $_SESSION['arr'] = $arr
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      Ich weiß, doofe Frage ergeben doofe Antworten.

      Aber wie verbinden ich das jetzt miteinander?
      *winks*
      Gilbert
      ------------------------------------------------
      Hilfe für eine Vielzahl von Problemen!!!
      http://www.1st-rootserver.de/

      Kommentar


      • #4
        was verbinden? eine doofe antwort war es nicht..

        im beispiel ist doch eigentlich alles klar, wie man es in der session speichert.

        was meinst du?
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          http://de2.php.net/manual/de/function.serialize.php

          Kommentar


          • #6
            serialize() ist doch eher umständlich. das array kann man auch wie beschrieben speichern. oder etwas nicht?
            INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


            Kommentar


            • #7
              Na das
              PHP-Code:
              $arr = array();
              $arr[] = 1;
              $arr[] = 3;
              $arr[] = 2;
              $_SESSION['arr'] = $arr
              mit dem
              PHP-Code:
              if (strstr($w_output[$i], "descr: "))
                  {
                  
              $_SESSION[owner_c[]] = str_replace("descr: """$w_output[$i]);
                  } 
              *winks*
              Gilbert
              ------------------------------------------------
              Hilfe für eine Vielzahl von Problemen!!!
              http://www.1st-rootserver.de/

              Kommentar


              • #8
                was ist denn dein array?

                owner_c?

                wenn ja sollte es so passne

                PHP-Code:
                $_SESSION['owner_c'] = $owner_c
                INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                Kommentar


                • #9
                  was willst du genau machen?

                  Array in Session z.B. so:
                  PHP-Code:
                  $_SESSION['array']['key'] = "wert"
                  und hier:
                  PHP-Code:
                  $_SESSION[owner_c[]] 
                  fehlt da nich ein $
                  PHP-Code:
                  $_SESSION[$owner_c[]] 
                  hopka.net!

                  Kommentar


                  • #10
                    Original geschrieben von Abraxax
                    was ist denn dein array?

                    owner_c?

                    wenn ja sollte es so passne

                    PHP-Code:
                    $_SESSION['owner_c'] = $owner_c
                    Ja $owner_c[] ist das Array. Da ich aber nicht weiß ob es jetzt 4 oder bis zu 6 Daten enthalten kann, weiß ich nicht wie ich das umsetzen soll.
                    *winks*
                    Gilbert
                    ------------------------------------------------
                    Hilfe für eine Vielzahl von Problemen!!!
                    http://www.1st-rootserver.de/

                    Kommentar


                    • #11
                      Original geschrieben von Wotan
                      Ja $owner_c[] ist das Array. Da ich aber nicht weiß ob es jetzt 4 oder bis zu 6 Daten enthalten kann, weiß ich nicht wie ich das umsetzen soll.
                      ist doch egal , wieviel drin ist. ein array ist ein array. das ganze array sollte gespeichert werdne.
                      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                      Kommentar


                      • #12
                        Das war der Original Schnippsel:
                        PHP-Code:
                        if (strstr($w_output[$i], "descr: "))
                            {
                            
                        $owner_c[] = str_replace("descr: """$w_output[$i]);
                            } 
                        Und diese Array muss jetzt in die Session rein.
                        Alle Vorschläge bringen mich aber nicht weiter oder gehen nicht.
                        *winks*
                        Gilbert
                        ------------------------------------------------
                        Hilfe für eine Vielzahl von Problemen!!!
                        http://www.1st-rootserver.de/

                        Kommentar


                        • #13
                          setze das
                          PHP-Code:
                          $_SESSION['owner_c'] = $owner_c
                          doch mal hinter dem if in deinen code.
                          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                          Kommentar


                          • #14
                            PHP-Code:
                            if (strstr($w_output[$i], "descr: "))
                                {
                                
                            $_SESSION['owner_c'][] = str_replace("descr: """$w_output[$i]);
                                } 
                            ich denke, das sollte so gehen.

                            //Edit:
                            evtl vor dem if noch ein $_SESSION['owner_c'] = Array(); reintun, wenn es fehler gibt.
                            hopka.net!

                            Kommentar


                            • #15
                              Jetzt kommt das:
                              Fatal error: [] operator not supported for strings in ausgabe.php on line 274
                              PHP-Code:
                              if (strstr($w_output[$i], "descr: "))
                              {
                              $owner_c[] = str_replace("descr: """$w_output[$i]);// Zeile 274
                              }
                              $_SESSION['owner_c'] = $owner_c
                              *winks*
                              Gilbert
                              ------------------------------------------------
                              Hilfe für eine Vielzahl von Problemen!!!
                              http://www.1st-rootserver.de/

                              Kommentar

                              Lädt...
                              X