Re: Updating Multiple rows in mysql w php at once (newbie)
| From: | chris h | Date: | Sat, 14 Aug 2010 00:33:59 +0000 |
| Subject: | Re: Updating Multiple rows in mysql w php at once (newbie) | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-307458@lists.php.net to get a copy of this message | ||
you can do it like this...
<input name="field[]" value="zero" type="text" />
<input name="field[]" value="one" type="text" />
<input name="field[65]" value="sixty-five" type="text" />
<input name="field[car]" value="truck" type="text" />
on the php side this would equate to...
echo $_POST['field'][0]; // prints "zero"
echo $_POST['field'][1]; // prints "one"
echo $_POST['field'][65]; // prints "sixty-five"
echo $_POST['field']['car']; // prints "truck"
provided the form is submitted via a POST method.
Take care to ensure you have the right index on the array.
Chris.
On Fri, Aug 13, 2010 at 8:19 PM, DealTek <dealtek@gmail.com> wrote:
> Hi all,
>
> another newbie question....
>
> I have a recordset from mysql - a list of 20 or so products...
>
>
> 1 - I would like create an edit form to loop through the records and edit a
> text field called 'favorite' for each of the records - (this, I have
> done)...
>
> 2 - then I would like to submit the form and update all records favorite
> field at once...
>
> Q: so how do I create the form and response page so that I can update all
> 20?
>
> I'm sure it involves numbering the form names like:
>
> $c = 1 - then increment counter
>
> <input name ="favorite<?php echo $c; ?>" ... (1 - text)
> <input name ="favorite<?php echo $c; ?>" ... (2 - text)
> <input name ="favorite<?php echo $c; ?>" ... (3 - text)
> <input name ="favorite<?php echo $c; ?>" ... (4 - text)
>
>
>
> ...not sure how to loop thru these on the response / update page to get
> them updating correctly....
>
>
>
>
> --
> Thanks,
> Dave - DealTek
> dealtek@gmail.com
> [db-10]
>
>
>
>