-
[Resolved]GET to Array
I have a form with several Textboxes, I send this form to another page using get.
Is it possible to get the values of the form into an array.
PHP Code:
<form method=get action=next.php>
<table border = 0>
<?
for($i=1; $i<=$anzahl; $i++){
echo ("<tr>");
for($z = 0; $z <= $anzahl; $z++){
echo ("<td> <input type=Text name=test value=0 size=3 maxlength=4> </td>");
}
echo ("</tr>");
}
?>
</table>
<input type=Submit name=aktion value=Rechnen>
</form>
The problem is that the array should be two dimensional and that the size depens on $anzahl.
I thought of doing something like
PHP Code:
<input type=Text name=test$i$z value=0 size=3 maxlength=4>
but i hope that there's an easier way. Plz help!!
FES Germany
-
Re: GET to Array
You can have PHP construct a multi dimensional array by enclosing the indexes in [] in the name attribute:
HTML Code:
<input type="text" value="0" size="3" maxlength="4" name="thetext[dim1][dim2]" />
Also, notice how the all attibutes are in lower case and enclosed in quotes. You should always do this. :)
To access it in PHP:
PHP Code:
echo($_POST['thetext']['dim1']['dim2']);
-
Re: GET to Array
thanks! that makes things a lot easier!