Moin Moin,
sos!!!
Ich bin grad dabei ein Formular über mehrere Seiten zu erstellen.
Um zu testen wie ich die chreckboxen auswerte und per hidden übergeben kann habe ich ein paar checkboxen in einer HTML Datei angelegt.
Name test.html
<body>
<form action="test.php" method="post">
<input name="x[]" value="a" type="checkbox">a
<input name="x[]" value="b" type="checkbox">b
<input name="x[]" value="c" type="checkbox">c
<input name="x[]" value="d" type="checkbox">d
<input name="x[]" value="e" type="checkbox">e
<input value="weiter" type="submit">
</form>
</body>
Diese soll per test.php ausgewertet werden. Und das Array an hidden übergeben.
Name test.php
<form action="test1.php" method="post">
<?php
foreach ($_POST['x'] as $key => $value) {
echo $key .' => '. $value . '<br />';
}
echo '<input type="hidden" name="x" value="' .$_POST['x'].'">';
?>
<input type="submit" value="xxx">
</form>
In der test1.php möchte ich, dass das übergebene Array ausgegeben wird.
Name test1.php
<?php
foreach ($_POST as $key => $value) {
echo $key .'='. $value . '<br />'."<br>";
}
reset($_POST);
while (list($key, $val)=each($_POST)) {
echo "$key => $val<br />\n";
}
?>
Das ganze funktioniert aber nicht. Nun wollte ich euch Götter mal fragen wo da der Fehler ist.
Ich danke im Voraus
sos!!!
Ich bin grad dabei ein Formular über mehrere Seiten zu erstellen.
Um zu testen wie ich die chreckboxen auswerte und per hidden übergeben kann habe ich ein paar checkboxen in einer HTML Datei angelegt.
Name test.html
<body>
<form action="test.php" method="post">
<input name="x[]" value="a" type="checkbox">a
<input name="x[]" value="b" type="checkbox">b
<input name="x[]" value="c" type="checkbox">c
<input name="x[]" value="d" type="checkbox">d
<input name="x[]" value="e" type="checkbox">e
<input value="weiter" type="submit">
</form>
</body>
Diese soll per test.php ausgewertet werden. Und das Array an hidden übergeben.
Name test.php
<form action="test1.php" method="post">
<?php
foreach ($_POST['x'] as $key => $value) {
echo $key .' => '. $value . '<br />';
}
echo '<input type="hidden" name="x" value="' .$_POST['x'].'">';
?>
<input type="submit" value="xxx">
</form>
In der test1.php möchte ich, dass das übergebene Array ausgegeben wird.
Name test1.php
<?php
foreach ($_POST as $key => $value) {
echo $key .'='. $value . '<br />'."<br>";
}
reset($_POST);
while (list($key, $val)=each($_POST)) {
echo "$key => $val<br />\n";
}
?>
Das ganze funktioniert aber nicht. Nun wollte ich euch Götter mal fragen wo da der Fehler ist.
Ich danke im Voraus
Kommentar