Hola tengo un script en php que segun lo que se introduzca en el $_GET del 1 al 12 va a tirar el tipo de mes que es anda bien si le meto mas de 12 me tira error ahora el problema es cuando le introduzco 0 no tira nada como puedo hacer para que si se le introduce 0 tire el error "1 Al 12"
<?php
$mes[1]="enero";
$mes[2]="Febrero";
$mes[3]="Marzo";
$mes[4]="abril";
$mes[5]="mayo";
$mes[6]="junio";
$mes[7]="julio";
$mes[8]="Agosto";
$mes[9]="Septiembre";
$mes[10]="octubre";
$mes[11]="Noviembre";
$mes[12]="Diciembre";
$mes_data=$_GET['mes'];
if($mes_data<=12){
echo $mes[$mes_data];
}else{
echo "1 al 12";
}
?>
Espero que me ayude desde ya muchas gracias. ;D
Actualizacion (Solucionado)
Mis ideas:
if($mes_data<=12 && $mes_data!=0){
echo $mes[$mes_data];
}else{
echo "1 al 12";
}
if($mes_data>12 || $mes_data==0){
echo "1 al 12";
}else{
echo $mes[$mes_data];
Saludos!
}
if(isset($mes[$mes_data])){
echo $mes[$mes_data];
}else{
echo "1 al 12";
}
Saludos!
Con el Try...Catch me parecia interesante, pero esa implementacion solo va en la programacion orientada a objetos, cuando llegues a esa rama en PHP seguro lo usaras ;)