Guten Morgen Forumsleute
Ich habe:
a.php b.php
------------- -------------
| | Formular | |
| mehrdimens- | > | Zugriff/ |
| inoales | -------------> | Ausgabe |
| Array | > | des Arrays |
| | | |
------------- -------------
Frage:
Wie bringe ich ein mehrdimensionales Array von einer PHP Seite auf eine andere?
Ist es möglich?
Wenn nicht, wie bringt man dann einen mehrdimensionalen Array von a nach b?
Was bisher geschah:
Im Archiv und bei Google tönt es ziemlich unterschiedlich:
-speichere den Array in eine Datei und binde diese in b.php ein...
-produziere massenhaft <input type="hidden" name="testarray[]"....
-Kann man nicht
-Kann man nur für 1 Dimensionale Arrays
-Arbeite mit explode <-> implode
-Kann man, aber man muss mit zwei Funktionen (vergass, wie sie heissen) codieren und anschliessend decodieren... (klappte bei mir aber nicht)
Das soll funktionieren:
<?php
$gesendet = $_POST['gesendet'];
$testarray = $_POST['testarray'];
if((!empty($gesendet)) AND ($gesendet == "gesendet")){print "<pre>"; print_r($testarray); print "</pre>";}
else{
$testarray = array( array(1 => 'a', 'three' => 1),
array(1 => 'b', 'three' => 2),
array(1 => 'c', 'three' => 3),
array(1 => 'd', 'three' => 4),
array(1 => 'e', 'three' => 5)
);
echo <<<gilegile
<FORM METHOD=POST ACTION="b.php">
<INPUT TYPE="hidden" name="gesendet" value="gesendet">
<INPUT TYPE="hidden" name="testarray" value="$testarray">
Wenn ich hier klicke, moechte ich den Testarray per Formular senden und auf der naechsten Seite ausgeben...<BR><BR>
<INPUT TYPE="submit" value="und ab die Post!">
</FORM>
gilegile;
}
?>
=================================================================
Dieses Skript gibt mir nur
Array
aus, anstelle des Inhaltes des Arrays.
Seid gegrüsst
Schorsch