Hello Maxim, Is this what you are saying to do. I don't understand way this would work and what I have hear does not work
mins="1,4,6,"; $ret = array_reverse(explode(',', $mins)); <select name="mins[]" id="mins" size="12" multiple> <? if(isset($mins[0])){?> <option value="0" selected>0</option> <?}else{?> <option value="0">0 <?} if(isset($mins[1])){?> <option value="1" selected>1</option> <?}else{?> <option value="1">1 <?} if(isset($mins[2])){?> <option value="2" selected>2</option> <?}else{?> <option value="2">2 <?} if(isset($mins[3])){?> <option value="3" selected>3</option> <?}else{?> <option value="3">3 <?} if(isset($mins[4])){?> <option value="4" selected>4</option> <?}else{?> <option value="4">4 <?} if(isset($mins[5])){?> <option value="5" selected>5</option> <?}else{?> <option value="5">5 <?} if(isset($mins[6])){?> <option value="6" selected>6</option> <?}else{?> <option value="6">6 <?}?> Thursday, August 08, 2002, 3:51:46 PM, you wrote: MM> Try: MM> $mins = "2,3,5,6,7"; MM> $ret = array_reverse(explode(',', $mins)); MM> // now you have something like: MM> // $ret[2] = 0; MM> // $ret[3] = 1; MM> // MM> // etc, basically string became and array in reversed way... MM> then in script... MM> if(isset($mins[2])) MM> ... MM> if(isset($mins[3])) MM> and so on ..... MM> but, I would really recommend you to experiment some alternative ways MM> with use of a loop. That would be way cleaner. MM> Sincerely, MM> Maxim Maletsky MM> [EMAIL PROTECTED] MM> PHP Beginner MM> www.phpbeginner.com >> -----Original Message----- >> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] >> Sent: Friday, August 09, 2002 12:38 AM >> To: php-general >> Subject: [PHP] Help with multiple select >> >> I need to get the data from the table and add it to the multiple >> select statement below. What I am trying to do is give the user a form >> to change his pervious selections. Now doing this if there is only one >> thing >> selected is easy. but I need a way to select multiple fields. The data >> in $mins would look like this 8,13,15,20. I tried this little script >> below but it does not work because of the , and I would also have to MM> do >> it for ever option value. There must be a shorter way of doing this. >> >> >> $mins="2,3,5,6,7"; >> >> <TABLE><tr> >> <td valign=top><select name="mins[]" size="12" multiple> >> <option value="0">0 >> <? if ($mins=="1"){?> >> <option value="1" selected>1 >> <?}else{?> >> <option value="1">1 >> <?}?> >> <? if ($mins=="2"){?> >> <option value="2" selected>2 >> <?}else{?> >> <option value="2">2 >> <?}?> >> <? if ($mins=="3"){?> >> <option value="3" selected>3 >> <?}else{?> >> <option value="3">3 >> <?}?> >> <option value="4">4 >> <option value="5">5 >> <option value="6">6 >> <option value="7">7 >> <option value="8">8 >> <option value="9">9 >> <option value="10">10 >> <option value="11">11 >> <td valign=top><select name="mins[]" size="12" multiple> >> <option value="12">12 >> <option value="13">13 >> <option value="14">14 >> <option value="15">15 >> <option value="16">16 >> <option value="17">17 >> <option value="18">18 >> <option value="19">19 >> <option value="20">20 >> <option value="21">21 >> <option value="22">22 >> <option value="23">23 >> </tr></table> >> >> -- >> Best regards, >> Richard Kurth mailto:[EMAIL PROTECTED] >> >> >> -- >> PHP General Mailing List (http://www.php.net/) >> To unsubscribe, visit: http://www.php.net/unsub.php -- Best regards, rdkurth mailto:[EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php