On 28 May 2004 12:30, Torsten Roehr wrote: > "I.A. Gray" <[EMAIL PROTECTED]> wrote in message > news:[EMAIL PROTECTED] > > Hi all, > > > > Easy question (I hope). My brain seems not be working today, so > > could someone help me with this one?
[...] > > How can I get the value to change in each form? The name and id > > for each input field will change from (for example) fcomposer1 to > fcomposer30 but > how > > do I change the value for each input to show the variables taken > > from the database which will be $composer1 to $composer30 ? > > Obviously if I put in $composer$countything that will just output > > the value of $composer followed by the value for $countything, but > > I want it to output the value for $composer1 if $countything=1 or > > $composer10 if $countything=10 . Is there something I can do with > > variable variables? I couldn't see > any examples > in > > the PHP manual. > > What you want is this: > $temp = 'composer' . $countything; > Then use ${$temp} -> it will efectively be $composer1. You can also write this as ${'composer'.$countything} But I'd really, really suggest looking into using arrays for this -- it looks much more like an array-ish problem than a variable-variable-ish problem to me. Using arrays, your input fields would look like: <input name='fcomposer[$countything]' type='text' size='20' maxlength='60' /> and then your processing code can easily address $fcomposer[$countything] etc. Cheers! Mike --------------------------------------------------------------------- Mike Ford, Electronic Information Services Adviser, Learning Support Services, Learning & Information Services, JG125, James Graham Building, Leeds Metropolitan University, Headingley Campus, LEEDS, LS6 3QS, United Kingdom Email: [EMAIL PROTECTED] Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php