I am not in the majority when I say for conditions where you have 
more than two options use a switch control and not an elseif.

In 40+ years of programming, I have never used elseif because the 
control confuses me. It is *much* easier for me to use, understand, 
and document a switch statement than an elseif.

I second this, but first I must ask; have you echo'd out the values of
each item to confirm what you are evaluating?

Don't get me wrong, using elseif is a fine control structure if it sees
limited use, like this;

if('foo' == $a){
   // do foo
} elseif('bar' == $a){
   // do bar
} else {
   // do glorp

If it goes beyond that I use a switch control and it has served me well
for years.

My bet is if you echo out the values of the items you're evaluating you
will see something that will point you to the cause of your issues.

PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to