> -----Original Message----- > From: Dave Alger [mailto:[EMAIL PROTECTED] > Sent: 23 June 2003 05:12 > > This one is causing me a few headaches. How should I be doing this? > > On my previous page I've created a series of fields using a > loop so that a > field is created like this: > > echo "<hr>$fieldname:<input name='Field$n' maxlength='25'>"; > > On my next page then I've got to try to read these values. I > could do this > as $_POST['Field0'], $_POST['Field1'] etc but a loop is what > is required. > > I've tried getting at the value by: > > $a=$_POST['Field$n']; > > and > > $nb='$'."_POST['Field".$n."']"; > $a=$$nb; > > And neither works. How should I be doing it?
Well, ideally I'd go with the array-based rewrite already offered -- but if you must stick with fields named Field1, Field2 etc., use one of these: $a = $_POST["Field$n"]; $a = $_POST['Field'.$n]; 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: [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