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

Reply via email to