[FX.php List] Accepting user input on multiple records
simultaneously
Leo R. Lundgren
leo at finalresort.org
Tue Apr 24 09:16:08 MDT 2007
I'm not sure what your form fields look like, but perhaps you should
consider placing them inside a holder, for example:
<input type="text" name="dataRecords[$id]">
That will make the form contain several fields with different names
as seen by the browser/HTML, but when PHP fetches it, it'll interpret
it PHP-style, so you effectively have an array $POST['dataRecords'],
which you can loop, for example:
foreach($_POST['dataRecords'] as $id => $record) {
// Do stuff..
}
Unless it's an unusual case, I'd do it that way. I'd feel having a
lot of variables in the $POST space, having the names of integers, is
out of control (not literally, but it's not a nice thing :).
Regards, Leo
24 apr 2007 kl. 17.02 skrev Andrew Denman:
> You can do an unset($_POST[‘click’]); before running the foreach.
>
>
>
> Andrew Denman
>
>
> From: fx.php_list-bounces at mail.iviking.org [mailto:fx.php_list-
> bounces at mail.iviking.org] On Behalf Of Jonathan Schwartz
> Sent: Monday, April 23, 2007 8:35 PM
> To: FX.php Discussion List
> Subject: Re: [FX.php List] Accepting user input on multiple records
> simultaneously
>
>
>
> Almost there with the brute force solution....
>
>
>
> So far, I have:
>
> 1) Added a check box to every line item in the line listing
> of found records.
>
> 2) Added a form around the entire listing, with submit button.
>
> 3) Pointed the submit button to a new file that processes
> the $_POST array (this is the root of the question)
>
> 4) perform a foreach to update each record with the -recid
> sent over from the check box on the original page.
>
>
>
> Everything works in spite of my fumbling. The only problem is that
> I am using $_POST which returns exactly 1 line more than the actual
> number of boxes checked (the input buttton name is included):
>
>
>
> [1] => 1
>
> [2] => 2
> [3] => 3
> [32] => 32
> [34] => 34
> [37] => 37
> [41] => 41
> [44] => 44
> [48] => 48
> [52] => 52
> [click] => Submit Selections
>
>
>
> So, the final loop of the foreach produces an error.
>
>
>
> Is there a better way to handle the array from the $_POST?
>
>
>
> J
>
> --
> Jonathan Schwartz
>
> Exit 445 Group
>
> jonathan at exit445.com
>
> http://www.exit445.com
>
> 415-381-1852
>
> FileMaker 8 Certified Developer
>
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.iviking.org/pipermail/fx.php_list/attachments/20070424/bb8e8607/attachment-0001.html
More information about the FX.php_List
mailing list