Thanks Justin, your solution is spot-on! Regards Steve Justin French wrote:
> <SELECT name="day"> > <OPTION value="please select" <? if(empty($day)) { echo "selected"; } > ?>> > <OPTION value="monday" <? if($day == "monday") { echo "selected"; } ?>> > <OPTION value="tuesday" <? if($day == "tuesday") { echo "selected"; } > ?>> > <OPTION value="wednesday" <? if($day == "wednesday") { echo "selected"; > } ?>> > <OPTION value="thursday" <? if($day == "thursday") { echo "selected"; } > ?>> > <OPTION value="friday" <? if($day == "friday") { echo "selected"; } ?>> > </SELECT> > > Obviously this is labourios to code... you can do this a lot smarter/quicker > with an array for the entire select box... have an array of days, and do a > foreach loop which writes the all the options for you, with the if > statements, etc etc. > > By the way, this has nothing to do with sessions :) > > It's purely about how to populate drop-down menus from an array, and how to > have the correct value selected if it exists, else showing a default > selection. > > Cheers, > > Justin French > > on 08/07/02 9:36 PM, Steve Fitzgerald ([EMAIL PROTECTED]) wrote: > > > I am designing a form using sessions in which the user inputs their > > details on page 1 and after submitting they are directed to page 2 for > > confirmation. They then have the option of editing their input (ie they > > are returned to page 1) where their previous input is reflected in the > > form fields by > > value ='<?php echo $var ?>' > > This works fine except if the input type is a drop down box, in which > > case the default <option> is shown. Is there any way around this? How > > can I show the user their previous choice in these boxes? > > Any insights would be appreciated. > > Steve > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php