arrays weitergeben ???

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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!

    Comment


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

      Comment


      • #4
        und nu?

        Comment


        • #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)
          Last edited by Glider2k4; 26-02-2004, 21:52.

          Comment


          • #6
            wie sieht die url denn aus?

            Comment


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

              Comment


              • #8
                ups hatte ich vergessen

                url:
                Code:
                seite2.php?array=a:2:{i:0;s:5:\
                fehlermeldung:
                bool(false)
                EDIT:
                smilies ausgeschaltet by TobiaZ
                Last edited by TobiaZ; 26-02-2004, 21:57.

                Comment


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

                  Comment


                  • #10
                    laut phpinfo:
                    register_globals On On

                    Comment


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

                      und lass mal strip und addslashes weg.

                      Comment


                      • #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:

                        Comment


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

                          Comment


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

                            Comment


                            • #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

                              Comment

                              Working...
                              X