Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: cuerty en 22 Julio 2008, 18:08 pm



Título: Problema con Include
Publicado por: cuerty en 22 Julio 2008, 18:08 pm


Tengo un problema con el include.  si lo intento con             

include ("usuarios.php");   me funciona perfectamente  pero si quiero incluir algo como

include ("usuarios.php?id=3");  no funciona,  y sale lo siguiente

Warning: include("usuarios.php?id=3") [function.include]: failed to open stream:

como si no lo encontrara pero esta alli, solo que quiero que en la direccion que me va a mostrar este el id=3 para saber a que usuario se refiere,    todo funciona por separado pero cuando lo meto al include deja de funcionar  alguien sabe que puedo hacer?

gracias...


Título: Re: Problema con Include
Publicado por: Casidiablo en 22 Julio 2008, 18:34 pm
Lo que sucede es que a include debes pasarle el nombre de un fichero, y este lo INCLUYE dentro del principal. Pero, como el procesamiento de dicho fichero se hace después de hacer el "include", NO puedes hacer que se procese una petición get.

En conclusión, no se puede como lo estás haciendo. Pero, ten en cuenta que una vez que hayas incluido el archivo NORMALMENTE (solo "usuarios.php"), este puede recoger las variables GET del archivo principal. Por lo que podrías entonces desde el navegador: blabla.com/principal.php?id=3, y ese id lo va a poder procesar usuarios.php.

Un saludo!


Título: Re: Problema con Include
Publicado por: cuerty en 22 Julio 2008, 18:46 pm
Gracias Casidiablo,   ya lo habia intentado tambien de esa forma pero no se por que no me toma el id de la url, 

si llamo usuaios.php?id=3  funciona perfectamente  pero si lo pongo en el include  usuarios.php    y en   index.php?accion=usuarios&id=3,    el id no me lo toma

uso  $_GET['id']; varias veces y en distintas partes del codigo pero  no lo toma


Título: Re: Problema con Include
Publicado por: #!drvy en 22 Julio 2008, 19:01 pm
Podrias postear el codigo donde usas id3.....fijate si en el usuarios.php usas otro includel..


Saludos


Título: Re: Problema con Include
Publicado por: cuerty en 22 Julio 2008, 19:04 pm
Solucionado,    si el problema era que como estoy usando librerias xajax que tambien las mando llamar,    se llamaban  en  usuarios.php  y  no en  index.php, solo las cambie y ya funciona todo perfecto,    muchas gracias