[P] PHP: Array-Var mit POST übergeben - Syntax!
hallo,
ich habe in kleines Problemchen. cih ahbe die SuFu benutzt, aber mein problem sit wohl nicht aufgelistet worden.
Ich will per Formular eine Array Variable an eine 2.PHP Seite übergeben. Da ja die globals ausgeschaltet sind und ich nichts daran ändern will, würde ich gerne wissen wie die Syntax aussieht.
Um mein Problem zu vernaschaulichen, werde ich konkreter:
(Anmerkung: im Formular wird die $vararr[$i] in einer schleife produziert)
Also.
Im Formular 1.PHP-Datei:
Code:
<form action="php2.php" method="post>
[...]
<input type="hidden" name="vararr[<?php $i ?>]">
[...]
</form>
Hier auch die 2. Frage: muss es "value" sein oder "name" sein?
2.PHP-Datei (auswertungsdatei)
(Zudem würde ich gerne wissen, ob $i erhalten bleiben darf, oder auch umbenannt werden muss, also...:)
Code:
<?php
$var[$i]=$_POST["vararr"][$i];
//oder
$var[$i]=$_POST["vararr"]["i"];
//oder müsste ich auch $i umändern, z.B. zu $z ?
?>
Ich hoffe auf eine schnelle Hilfe!
MfG
//EDIT: is there anybody? Die Frage wird lange aktuell bleiben. Spätestens bis zum 25.11.2008 :)
Re: [P] PHP: Array-Var mit POST übergeben - Syntax!
Zitat:
Zitat von qafa
Code:
<form action="php2.php" method="post>
[...]
<input type="hidden" name="vararr[<?php $i ?>]">
[...]
</form>
Produziert mit Sicherheit einen Fehler!
Entweder ein <?php echo $i; ?> oder <?=$i ?> verwenden.
Zitat:
Zitat von qafa
Hier auch die 2. Frage: muss es "value" sein oder "name" sein?
value=Inhalt
name=Name
Somit also Name!
Zitat:
Zitat von qafa
2.PHP-Datei (auswertungsdatei)
(Zudem würde ich gerne wissen, ob $i erhalten bleiben darf, oder auch umbenannt werden muss, also...:)
Code:
<?php
$var[$i]=$_POST["vararr"][$i];
//oder
$var[$i]=$_POST["vararr"]["i"];
//oder müsste ich auch $i umändern, z.B. zu $z ?
?>
Code:
<?php
foreach($_POST["vararr"] as $key => $value)
$var[$key] = $value;
//Um Infos zu bekommen
var_dump($var);
?>
MfG