Foros del Web » Programando para Internet » PHP »

Ayuda con include

Estas en el tema de Ayuda con include en el foro de PHP en Foros del Web. Hola amigos tengo una duda con un include, estoy haciendo un archivo php sencillo en donde si pongo asi: archivo.php?seccion=archivo1 me carge el archivo1.php Pero ...
  #1 (permalink)  
Antiguo 08/06/2009, 13:24
 
Fecha de Ingreso: junio-2006
Mensajes: 83
Antigüedad: 18 años, 5 meses
Puntos: 0
Ayuda con include

Hola amigos tengo una duda con un include, estoy haciendo un archivo php sencillo en donde si pongo asi:

archivo.php?seccion=archivo1 me carge el archivo1.php

Pero si entras en archivo.php?seccion=archivos/archivo2 Me carge el archivo2.php de la carpeta archivos.

Hice este codigo:

Código PHP:
  <?php    
if($_GET[contenido]){
include(
"$_GET[carpeta]/$_GET[contenido].php");
}
?>
Pero me sale este error:

Warning: include(/deportes/sec_deportes.php) [function.include]: failed to open stream: No such file or directory in /home2/oviedosc/public_html/index.php on line 126

Warning: include() [function.include]: Failed opening '/deportes/sec_deportes.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home2/oviedosc/public_html/index.php on line 126

Esta es al linea 126: include("$_GET[carpeta]/$_GET[contenido].php");

La carpeta si esta en donde debe estar.

Ya lo probe con phpdev y si me carga asi pero a la hora de subirlo al servidor me manda ese error, si me pudieran ayudar se los agradeceria
  #2 (permalink)  
Antiguo 08/06/2009, 13:46
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Ayuda con include

Así no se separan las variables en una URL, para separar debes de hacerlo así:
Código:
/url/?var1=foo&var2=baz
No puedes mandar ?seccion=carpeta/archivo.php y esperar que PHP te haga dos variables, ahí solo te hace una llamada $_GET['seccion'].

Saludos.
  #3 (permalink)  
Antiguo 08/06/2009, 14:54
 
Fecha de Ingreso: junio-2006
Mensajes: 83
Antigüedad: 18 años, 5 meses
Puntos: 0
Respuesta: Ayuda con include

Pero entonces por que cuando lo ejecutaba en el localhost si me lo cargaba asi??
  #4 (permalink)  
Antiguo 08/06/2009, 15:06
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Ayuda con include

Cita:
Iniciado por quevon24 Ver Mensaje
Pero entonces por que cuando lo ejecutaba en el localhost si me lo cargaba asi??
seguramente usas Windows en local... cierto??

si es así, es obvio, debes saber que la barra inicial / en sistemas *nix es la raíz del disco duro

por esa misma razón, es incompatible tu lógica....
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 08/06/2009, 15:12
 
Fecha de Ingreso: junio-2006
Mensajes: 83
Antigüedad: 18 años, 5 meses
Puntos: 0
Respuesta: Ayuda con include

Uso un programa que se llama phpdev

Gracias eso no lo sabia, pero aun hay algo aqui, eso si se puede hacer, te lo digo por que aguna vez me haye un codigo que hacia eso, o masomenos como puedo hacer eso.
  #6 (permalink)  
Antiguo 08/06/2009, 20:06
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Ayuda con include

Claro que lo puedes hacer, solo que debes de mandar dos parámetros en tu URL uno con la carpeta y otro con el archivo.

O en dado caso seguir como tienes solo un parámetro y solo incluir ese parámetro.

Saludos.
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




La zona horaria es GMT -6. Ahora son las 12:06.