RE: [PHP] need form array help
| From: | Brian V Bonini | Date: | Mon, 01 Mar 2004 19:44:35 +0000 |
| Subject: | RE: [PHP] need form array help | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-179188@lists.php.net to get a copy of this message | ||
On Mon, 2004-03-01 at 14:14, Chris W. Parker wrote:
>
> <td>Edit: <input type="radio" name="edit_rider_action[]"
> value="edit"
> />
> Delete: <input type="radio" name="edit_rider_action[]"
> value="delete"
> /></td>
>
> should be changed into:
>
> <td>Edit: <input type="radio" name="edit_rider_action"
> value="edit" />
> Delete: <input type="radio" name="edit_rider_action"
> value="delete"
> /></td>
>
> after the form is submitted you can get to the value of
> edit_rider_action with: (
>
> <?php
>
> $edit_rider_action = $_GET['edit_rider_action'];
>
> ?>
That make sense except the rendered form is to the effect of:
<tr>
<td><input type="hidden" name="rider_id[]" value="1" />
<input type="text" name="rider_name[]" value="Rider 1"
size="15" /></td>
<td><input type="text" name="rider_license_cat[]" value="1"
size="3"
/></td>
<td><input type="text" name="comments[]" value="comments
here" size="20"
/></td>
<td><input type="file" name="image[]" value=""
size="10" /></td>
<td>Edit: <input type="radio" name="edit_rider_action"
value="edit" />
Delete: <input type="radio" name="edit_rider_action" value="delete"
/></td>
</tr>
<tr>
<td><input type="hidden" name="rider_id[]" value="2" />
<input type="text" name="rider_name[]" value="Rider 2"
size="15" /></td>
<td><input type="text" name="rider_license_cat[]" value="2"
size="3"
/></td>
<td><input type="text" name="comments[]" value="comments
here" size="20"
/></td>
<td><input type="file" name="image[]" value=""
size="10" /></td>
<td>Edit: <input type="radio" name="edit_rider_action"
value="edit" />
Delete: <input type="radio" name="edit_rider_action" value="delete"
/></td>
</tr>
<tr>
<td><input type="hidden" name="rider_id[]" value="3" />
<input type="text" name="rider_name[]" value="Rider 3"
size="15" /></td>
<td><input type="text" name="rider_license_cat[]" value="3"
size="3"
/></td>
<td><input type="text" name="comments[]" value="comments
here" size="20"
/></td>
<td><input type="file" name="image[]" value=""
size="10" /></td>
<td>Edit: <input type="radio" name="edit_rider_action"
value="edit" />
Delete: <input type="radio" name="edit_rider_action" value="delete"
/></td>
</tr>
So I need to test for the state of edit_rider_action in ONE of these and
perform actions based on
it's state. If I do it as above then edit_rider_action is applied to all
rows as in:
while(list($k,$v) = each($rider_id)) {
echo "$k => $v<br />\n";
echo $edit_rider_action . "<br />\n";
}
And of course it' entirely possible I'm just being brain dead at the
moment and am thinking about this all wrong.
--
Brian V Bonini <b-bonini@cox.net>