Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Wanet Telecoms Ltd on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

switch/case statement problem

Status
Not open for further replies.

Delboy14

Programmer
Jun 21, 2001
213
GB
PHP

I am trying to use a case statement which switches a numerical value for a date eg 32 is 1st February.

When I print the Max Date value to the screen it out puts 216, which is a valid date within July. However I get an error from the case statement outputting the default value, does anyone know why? Thanks in advance.

ps. I do know that I still have to remove the number to get a valid date, eg make a num between 0-31.

<code>
echo &quot;Last Date of Travel: &quot;;
echo $MaxDate;

switch($MaxDate){
case ($MaxDate>=0 && $MaxDate<31):
echo &quot;-Jan-03&quot;;
break;
case ($MaxDate>=32 && $MaxDate<60):
echo &quot;-Feb-03&quot;;
break;
case ($MaxDate>=64 && $MaxDate<95):
echo &quot;-Mar-03&quot;;
break;
case ($MaxDate>=96 && $MaxDate<126):
echo &quot;-Apr-03&quot;;
break;
case ($MaxDate>=128 && $MaxDate<158):
echo &quot;-May-03&quot;;
break;
case ($MaxDate>=160 && $MaxDate<191):
echo &quot;-Jun-03&quot;;
break;
case ($MaxDate>=192 && $MaxDate<223):
echo &quot;-Jul-03&quot;;
break;
case ($MaxDate>=224 && $MaxDate<255):
echo &quot;-Aug-03&quot;;
break;
case ($MaxDate>=256 && $MaxDate<286):
echo &quot;-Sep-03&quot;;
break;
case ($MaxDate>=288 && $MaxDate<319):
echo &quot;-Oct-03&quot;;
break;
case ($MaxDate>=320 && $MaxDate<350):
echo &quot;-Nov-03&quot;;
break;
case ($MaxDate>=351 && $MaxDate<382):
echo &quot;-Dec-03&quot;;
break;
default:
echo &quot;error&quot;;
}
</code>
 
try this..

switch(TRUE) {
your case code here... --------------------------------------------------------------------------
I never set a goal because u never know whats going to happen tommorow.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top