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