RE: [PHP] Forms and Arrays
From: Dave Carrera (dave_at_ephgroup.com)
Date: 11/28/03
- Next message: Mike Ford: "RE: [PHP] Forms and Arrays"
- Previous message: Chris W. Parker: "RE: [PHP] The clock issue in this forum!"
- In reply to: Mike Ford: "RE: [PHP] Forms and Arrays"
- Next in thread: David T-G: "Re: [PHP] Forms and Arrays"
- Reply: David T-G: "Re: [PHP] Forms and Arrays"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
To: "'Ford, Mike [LSS]'" <M.Ford@lmu.ac.uk> Date: Fri, 28 Nov 2003 17:22:27 -0000
Thank you for clearing up my rather lame explanation.
So how can I process $_POST[dynamic-name][user-entered-value] arrays to give
me my desired output:
fname0 = value flab0 = value fplc0 = value
fname1 = value flab1 = value fplc1 = value
fname2 = value flab2 = value fplc2 = value
Any help our example will be most appreciated.
Dave C
-----Original Message-----
From: Ford, Mike [LSS] [mailto:M.Ford@lmu.ac.uk]
Sent: 28 November 2003 14:50
To: 'Dave Carrera'; php-general@lists.php.net
Subject: RE: [PHP] Forms and Arrays
On 28 November 2003 14:36, Dave Carrera wrote:
> Hi List,
>
> I have a dynamically generated form with inputs with names that create
> arrays i.e.:
>
> <input name="fname[]">
> <input name="flab[]">
> <input name="fplc[]">
>
> The extra bits for the inputs are omitted deliberately for this
> question but exists in the form i.e.: size, value, type.
>
> And these are repeated as many time as required.
>
> Thus they are generating arrays called:
>
> Fname0
> Flab0
> Fplc0
> Fname1
> Flab1
> Fplc1
> Fname2
> Flab2
> Fplc2
Sorry to be pedantic, but, no, they are generating arrays called fname,
flab, and fplc. The elements of these arrays are fname[0], fname[1],
fname[2]..., flab[0], flab[1]... etc.
> And so on as per the num of dynamically generated input lines for the
> form.
> My question is
This describes one way of handling the arrays:
> how can I treat each array separately and then
> move on to the
> next until end ?
>
> SO the output would be :
... but this illustrates exactly the opposite way of treating them:
> fname0 = value flab0 = value fplc0 = value
> fname1 = value flab1 = value fplc1 = value
> fname2 = value flab2 = value fplc2 = value
So which is it you want? Presumably, your example output is correct and the
description is wrong, and what you really want to do is address the first
element of each array, then the second element of each array, and so on. In
which case, you've pretty much described how to do it in your example
output, and your only remaining problem is how to find out how long the
arrays are -- for which I recommend you take a look at
http://www.php.net/count.
Cheers!
Mike
---------------------------------------------------------------------
Mike Ford, Electronic Information Services Adviser,
Learning Support Services, Learning & Information Services, JG125, James
Graham Building, Leeds Metropolitan University, Beckett Park, LEEDS, LS6
3QS, United Kingdom
Email: m.ford@leedsmet.ac.uk
Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211
--- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.545 / Virus Database: 339 - Release Date: 27/11/2003 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.545 / Virus Database: 339 - Release Date: 27/11/2003
- Next message: Mike Ford: "RE: [PHP] Forms and Arrays"
- Previous message: Chris W. Parker: "RE: [PHP] The clock issue in this forum!"
- In reply to: Mike Ford: "RE: [PHP] Forms and Arrays"
- Next in thread: David T-G: "Re: [PHP] Forms and Arrays"
- Reply: David T-G: "Re: [PHP] Forms and Arrays"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|