Can you give me thefull code (from the point you create 1,2,3 till you compose the whole HTML block)? I will slightly rewrite it for you. Or, simply look well inside the code and learn it well. It is not a tough problem at all - you just got confused by array_reverse() function.
Sincerely, Maxim Maletsky PHP Beginner www.phpbeginner.com > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > Sent: Friday, August 09, 2002 2:14 AM > To: Maxim Maletsky; php-general > Subject: Re[4]: [PHP] Help with multiple select > > Hello Maxim, > I had done that but when I run it using the numbers 1,3,4 in the $mins > variables the fields that where selected where 0 1 and 2. If I change > it to $mins=3,5 it select 0 1 . if I use $mins="3,4,6,8,10,22"; it > select 0 through 5 > > Thursday, August 08, 2002, 4:46:49 PM, you wrote: > > > > MM> Change $mins to $ret in the HTML code. > > > MM> Sincerely, > > MM> Maxim Maletsky > > MM> PHP Beginner > MM> www.phpbeginner.com > > > >> -----Original Message----- > >> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > >> Sent: Friday, August 09, 2002 1:34 AM > >> To: Maxim Maletsky; php-general > >> Subject: Re[2]: [PHP] Help with multiple select > >> > >> 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 > MM> 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 > MM> form > >> >> to change his pervious selections. Now doing this if there is only > MM> one > >> >> thing > >> >> selected is easy. but I need a way to select multiple fields. The > MM> data > >> >> in $mins would look like this 8,13,15,20. I tried this little > MM> script > >> >> below but it does not work because of the , and I would also have > MM> to > >> MM> do > >> >> it for ever option value. There must be a shorter way of doing > MM> 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] > > > > > > > -- > Best regards, > rdkurth mailto:[EMAIL PROTECTED] > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php