Posted by "The.Rock" on 12/11/05 08:10
Stephen,
I'm using a template and so:
<input name="item{number}" size=60 class="formdata" value="{item}">
becomes:
<input name="item1" size=60 class="formdata" value="{item}">
.....and so on.
But when I need to get the post data, I cannot access in the way I'm used to
like:
$var1 = $_POST['item1'];
$var2 = $_POST['item2'];
If its in an array, how do I loop thru a POST array?
"Stephen Johnson" <maillists@thelonecoder.com> wrote in message
news:BFC0FAE2.2155C%maillists@thelonecoder.com...
>I would do this instead
>
> <input name="item[$var]" size =60 class="formdata" value="item">
>
> Increment the $var with the {number} that you are using.
>
> In the following PHP page
>
> You would do
>
> $var = $_POST['item'];
>
> $var would then be an array accessed the same way you would access it
> normally.
>
> Does that make sense.?
>
> On 12/10/05 9:27 PM, "The.Rock" <czimmerman01@hotmail.com> wrote:
>
>> Here is an example of one of the fields:
>> <input name="item{number}" size=60 class="formdata" value="{item}">
>>
>> I'm looping thru this form several times, so each time the name gets
>> incremented. Do you have an example of what your talking about?
>
> --
> Stephen Johnson
> The Lone Coder
>
> http://www.ouradoptionblog.com
> *Join us on our adoption journey*
>
> stephen@thelonecoder.com
> http://www.thelonecoder.com
>
> *Continuing the struggle against bad code*
> --
[Back to original message]
|