Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: octavioxd en 4 Octubre 2009, 21:03 pm



Título: Ayuda con Funcion if/else (Solucionado)
Publicado por: octavioxd en 4 Octubre 2009, 21:03 pm
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"

Código:
<?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)


Título: Re: Ayuda con Funcion if/else
Publicado por: luiggy2 en 4 Octubre 2009, 21:36 pm
Mis ideas:

Código
  1. if($mes_data<=12 && $mes_data!=0){
  2. echo $mes[$mes_data];
  3. }else{
  4. echo "1 al 12";
  5. }
  6.  

Código
  1. if($mes_data>12 || $mes_data==0){
  2. echo "1 al 12";
  3. }else{
  4. echo $mes[$mes_data];
  5.  
  6. Saludos!
  7. }
  8.  

Código
  1. if(isset($mes[$mes_data])){
  2. echo $mes[$mes_data];
  3. }else{
  4. echo "1 al 12";
  5. }
  6.  
  7.  

Saludos!


Título: Re: Ayuda con Funcion if/else (Solucionado)
Publicado por: ^Tifa^ en 4 Octubre 2009, 23:11 pm
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  ;)