arrays weitergeben ???

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

  • arrays weitergeben ???

    hi an das forum
    wollte fragen wie man ein array via links übergeben kann, so dass ich das array aus dem einen script in dem anderen nutzen kann

    falls das überhaupt möglich ist
    hab bisher nichts dazu gefunden, was mir weiterhilft

  • #2
    suchen

    aber erstmal welcome!

    serialize() ist das zauberwort!

    Kommentar


    • #3
      hab ich, ja ich pickt das aber damit nicht

      Kommentar


      • #4
        und nu?

        Kommentar


        • #5
          eite1
          PHP-Code:
          <?
          $allfilenames=array('file1','file2');
          $ser = addslashes(serialize($allfilenames));
          echo " <a href=\"seite2.php?array=$ser\">Seite2 </a> ";
          ?>
          seite2
          PHP-Code:
          <?
          $allfilenames = unserialize(stripslashes($array));
          var_dump($allfilenames);
          ?>
          so sollte das array theoretisch übertragen werden, oder nicht

          kommt aber im browser der link

          seite2.php?array=a:2i:0;s:5:\

          und fehlermeldung

          bool(false)
          Zuletzt geändert von Glider2k4; 26.02.2004, 21:52.

          Kommentar


          • #6
            wie sieht die url denn aus?

            Kommentar


            • #7
              PHP-Code:
              $_GET['array'
              ?
              Die Zeit hat ihre Kinder längst gefressen

              Kommentar


              • #8
                ups hatte ich vergessen

                url:
                Code:
                seite2.php?array=a:2:{i:0;s:5:\
                fehlermeldung:
                bool(false)
                EDIT:
                smilies ausgeschaltet by TobiaZ
                Zuletzt geändert von TobiaZ; 26.02.2004, 21:57.

                Kommentar


                • #9
                  hmm, fällt mir jetzt gerade auch nur register globals ein???

                  Kommentar


                  • #10
                    laut phpinfo:
                    register_globals On On

                    Kommentar


                    • #11
                      mach mal n print_r() auf das array.

                      und lass mal strip und addslashes weg.

                      Kommentar


                      • #12
                        seite 1

                        PHP-Code:
                        <?
                        $allfilenames=array('file1','file2');
                        $ser = serialize($allfilenames);
                        print_r($ser);
                        echo " <a href=\"seite2.php?array=$ser\">Seite2 </a> ";
                        ?>
                        Ausgabe von $ser:
                        " a:2i:0;s:5:"file1";i:1;s:5:"file2";} "

                        seite2:
                        PHP-Code:
                        <?
                        $allfilenames = unserialize($array);
                        print_r($allfilenames);
                        ?>
                        ausgabe von $allfilenames:
                        " "

                        url:
                        seite2.php?array=a:2i:0;s:5:

                        Kommentar


                        • #13
                          dann lass dir $array auf der zweiten Seite mal ausgeben.

                          Kommentar


                          • #14
                            ausgabe:
                            a:2i:0;s:5:

                            Kommentar


                            • #15
                              da ich jetzt auch von dannen muss,

                              hilft es dir vielleicht weiter, wenn du das array nicht über die URL transportierst, sondern in der Session speicherst?

                              => nettes Tutorial auf dieser Seite

                              Kommentar

                              Lädt...
                              X