I'm trying to use an <input type="image"> tag, but the $foo.x and $foo.y variables aren't available. Where are they?
<<<
How do I create arrays in a HTML <form>? How do I get all the results from a select multiple HTML tag?
>>>

9.8 PHP and HTML
9 FAQ : Foire Aux Questions
 Manuel PHP

What encoding/decoding do I need when I pass a value through a form/URL?
I'm trying to use an <input type="image"> tag, but the $foo.x and $foo.y variables aren't available. Where are they?
->How do I create arrays in a HTML <form>?
How do I get all the results from a select multiple HTML tag?

9.8.3 How do I create arrays in a HTML <form>?

To get your <form> result sent as an array to your PHP script you name the <input>, <select> or <textarea> elements like this:


<input name="MyArray[]">
<input name="MyArray[]">
<input name="MyArray[]">
<input name="MyArray[]">
Notice the square brackets after the variable name, that's what makes it an array. You can group the elements into different arrays by assigning the same name to different elements:

<input name="MyArray[]">
<input name="MyArray[]">
<input name="MyOtherArray[]">
<input name="MyOtherArray[]">
This produces two arrays, MyArray and MyOtherArray, that gets sent to the PHP script. It's also possible to assign specific keys to your arrays:

<input name="AnotherArray[]">
<input name="AnotherArray[]">
<input name="AnotherArray[email]">
<input name="AnotherArray[phone]">
The AnotherArray array will now contain the keys 0, 1, email and phone.

Note

Specifying an arrays key is optional in HTML. If you do not specify the keys, the array gets filled in the order the elements appear in the form. Our first example will contain keys 0, 1, 2 and 3.

See also Array Functions and Variables from outside PHP .

<< How do I create arrays in a HTML <form>? >>
I'm trying to use an <input type="image"> tag, but the $foo.x and $foo.y variables aren't available. Where are they? PHP and HTML How do I get all the results from a select multiple HTML tag?