Veröffentlicht 25. Juli 200619 j Hallo, ich will einen Array aus dem Datei index.php an img.test.php übertragen. Ich komme leider nicht zurecht wie das geht! index.php $arrayTest = array(); $arrayTest[0] = 50; $arrayTest[1] = 60; $arrayTest[2] = 70; $arrayTest[3] = 80; echo '<img src="img.test.php?a='.$arrayTest.'>'; [/PHP] dann versuche ich es zu lesen in [i]img.test.php[/i] [PHP] $datay3=array($_GET['a[0]'],$_GET['a[1]'],$_GET['a[2]'],$_GET['a[3]']); Wie kann man eigentlich einen per GET übertragenen Array auslesen???
25. Juli 200619 j Hey du kannst das Array nicht direkt via GET übertragen, da GET nur einen String verarbeiten kann ... Ich würde es jetzt einfach so lösen ... aufruf.php <?php $arrayTest = array(); $arrayTest[0] = 50; $arrayTest[1] = 60; $arrayTest[2] = 70; $arrayTest[3] = 80; $array = implode(",",$arrayTest); echo '<img src="img.test.php?a='.$array.'">'; ?> [/PHP] img.test.php [PHP] <?php $array = explode(",",$_GET['a']); $datay3=array($array [0],$array [1],$array [2],$array [3]); ?> Vllt. gibt es noch bessere möglichkeiten aber denke damit sei dir schon etwas geholfen ... Gruss Sven
26. Juli 200619 j Serialize (bzw unserialize) ist wohl das, was du suchst. Macht im großen und ganzen nichts anderes, nur das eben noch der Type des Inhalts mitgespeichert wird. Also ob es ein String oder eine Zahl ist usw. Aber in deinem Fall ist es vielleicht einfach ne Geschmacksfrage...
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.