-
Array of textfield
I generated an array of textfield on my table for a quick update of the data on the list. Let's say I have
Code:
Id Name Address
1 Jim
2 Boy
3 Gregg
And the addresses are textfields, let's just call it <input type='text' name='address[]' size='12'>. Now I can get the array with this
Code:
while (list($k, $v) = @each($_POST['address])) {
But how do you guys normally get the field that has value and update it to reflect what address is for whom?
And... am I doing good so far? Or is there a better way of doing this? Thanks.
-
Re: Array of textfield
If the users have auto generated ID's, i.e: in MySql, you should include the user index in the field name. I prefer to use a foreach loop to traverse the array but you way is sufficient.
Don't forget to ensure that the data is an array first.
PHP Code:
<input type='text' name='address[<?php echo($row['userId']) ?>]' size='12'>
So your field looks like this:
HTML Code:
<input type='text' name='address[1]' size='12'>
To traverse the array, checking it is an array first:
PHP Code:
if (is_array($_POST['address'])) {
foreach($_POST['address'] as $userId => $address) {
/* code here */
}
}
-
Re: Array of textfield