Foros del Web » Programando para Internet » PHP »

primer acceso a página php con error

Estas en el tema de primer acceso a página php con error en el foro de PHP en Foros del Web. Hola, Estoy haciendo un ejercicio con un sistema de página única con referencias a distintas html según el link que se active. El problema es ...
  #1 (permalink)  
Antiguo 13/07/2009, 13:59
Avatar de bugs_bunny  
Fecha de Ingreso: julio-2009
Mensajes: 2
Antigüedad: 10 años, 6 meses
Puntos: 0
primer acceso a página php con error

Hola,

Estoy haciendo un ejercicio con un sistema de página única con referencias a distintas html según el link que se active. El problema es que la primera vez que accedo a la página noticias.php me tira un error (que surge de un else que puse) a continuación paso el código


Código codigo:
Ver original
  1. <?php include ("encabezado.php");
  2. ?>
  3. <?php
  4. /**
  5.  * Declaro la función para seleccionar la página que recibe un parámetro genérico: la variable $n
  6.  */
  7.     function elijo($n)
  8.     {
  9.  
  10.      switch ($n)
  11.         {
  12.         case "1         ": case "2": case "3":
  13.         case "4": case "5": case "6":
  14.         case "7": case "8": case "9":
  15.         case "10":
  16.           return include "noticias/noticia$n.htm";
  17.         break;
  18.         default:
  19.           echo('ha ocurrido un error');
  20.         break;
  21.         }
  22.     }  
  23. ?>
  24.  
  25.  
  26. <div id="contenidoPrincipal">
  27. <?php
  28.     if (isset($_GET["noticia"]))
  29.     {
  30.         $noticia=$_GET["noticia"];/**
  31.  
  32.         elijo($noticia);
  33.    
  34.     }
  35.    
  36.     else
  37.     {
  38.             echo('valor inválido');//ESTO ES LO QUE ME TIRA CUANDO ACCEDO POR PRIMERA VEZ
  39.     }

Muchas gracias desde ya,
  #2 (permalink)  
Antiguo 13/07/2009, 14:01
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 11 años, 9 meses
Puntos: 2534
Respuesta: primer acceso a página php con error

es obvio, ya que la primer ves que entras no hay variables GET disponibles...

y justamente eso hace tu código, si no existe cierta variable GET ... te imprime el error
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 13/07/2009, 14:47
Avatar de SCY-FOX  
Fecha de Ingreso: septiembre-2007
Ubicación: Chile
Mensajes: 139
Antigüedad: 12 años, 4 meses
Puntos: 5
Respuesta: primer acceso a página php con error

Puedes condicionar la entrada en caso de no tener gets

Código PHP:

if (!isset($_GET['noticia'])) { elijo(10); } else{   elijo($_GET["noticia"]); } 
  #4 (permalink)  
Antiguo 13/07/2009, 15:52
Avatar de bugs_bunny  
Fecha de Ingreso: julio-2009
Mensajes: 2
Antigüedad: 10 años, 6 meses
Puntos: 0
De acuerdo Respuesta: primer acceso a página php con error

No sé por qué no pude imaginarme que le podía poner una página por defecto. Muchísimas gracias!! SCY-FOX
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 13:30.