mcmurphy
02-03-2005, 13:14
Moin mitteinand,
habe folgendes vor:
aus einer Datenbank sollen auf einer Seite mehrere Formulare (mit identischen Feldnamen!) erzeugt werden. Der User kann dann in den Formularen einträge vornehmen. Mit einem Klick sollen die Formulare abgeschickt werden.
Dachte ich mir in etwa so:
Beispiel Source:
<!-- Html Header Kram.... -->
<script type="text/javascript">
<!--
function submitAll(){
for(var i = 0; i <= document.forms.length; i++){
alert(document.forms[i].name);// nur zum Test
document.forms[i].submit();// schickt mit die Formulare ab
}
} //--> </script>
</head>
<!-- Html body blbla.... -->
<form action="index.php?action=test02" name="form01" method="POST">
<input type="text" name="textfeld">
</form>
<form action="index.php?action=test02" name="form02" method="POST">
<input type="text" name="textfeld">
</form>
<a href="index.php?action=test02" onclick="submitAll();">FormularTest</a>
</body>
Das dynamische Erzeugen der Formulare funzt, aber auf der nächsten Seite wird mir im $_POST Array nur die Eingabe des ersten Formulars angezeigt.
Bsp. print_r($_POST):
Array
(
[textfeld] => Eingabe im Textfeld 1
)
Wie komme ich an die anderen Werte :confused:
Am liebsten wär mir ein Array ala:
print_r(myArray):
Array
(
[0] => Array
(
[textfeld01] => irgendeineEingabe
[textfeld02 => noch'n'Gedicht
[etc] => etc
)
[1] => Array
(
[textfeld01] => irgendeineEingabe02
[textfeld02 => noch'n'Gedicht02
[etc] => etc02
)
// usw. etc. pp.
)
Jeht dat überhaupt ???
Für alle Antworten bedanke ich mich schon mal im voraus......
THXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx
habe folgendes vor:
aus einer Datenbank sollen auf einer Seite mehrere Formulare (mit identischen Feldnamen!) erzeugt werden. Der User kann dann in den Formularen einträge vornehmen. Mit einem Klick sollen die Formulare abgeschickt werden.
Dachte ich mir in etwa so:
Beispiel Source:
<!-- Html Header Kram.... -->
<script type="text/javascript">
<!--
function submitAll(){
for(var i = 0; i <= document.forms.length; i++){
alert(document.forms[i].name);// nur zum Test
document.forms[i].submit();// schickt mit die Formulare ab
}
} //--> </script>
</head>
<!-- Html body blbla.... -->
<form action="index.php?action=test02" name="form01" method="POST">
<input type="text" name="textfeld">
</form>
<form action="index.php?action=test02" name="form02" method="POST">
<input type="text" name="textfeld">
</form>
<a href="index.php?action=test02" onclick="submitAll();">FormularTest</a>
</body>
Das dynamische Erzeugen der Formulare funzt, aber auf der nächsten Seite wird mir im $_POST Array nur die Eingabe des ersten Formulars angezeigt.
Bsp. print_r($_POST):
Array
(
[textfeld] => Eingabe im Textfeld 1
)
Wie komme ich an die anderen Werte :confused:
Am liebsten wär mir ein Array ala:
print_r(myArray):
Array
(
[0] => Array
(
[textfeld01] => irgendeineEingabe
[textfeld02 => noch'n'Gedicht
[etc] => etc
)
[1] => Array
(
[textfeld01] => irgendeineEingabe02
[textfeld02 => noch'n'Gedicht02
[etc] => etc02
)
// usw. etc. pp.
)
Jeht dat überhaupt ???
Für alle Antworten bedanke ich mich schon mal im voraus......
THXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx

