Problema con Include

Iniciado por cuerty, 22 Julio 2008, 18:08 PM

0 Miembros y 1 Visitante están viendo este tema.

cuerty



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

Casidiablo

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!

cuerty

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

#!drvy

Podrias postear el codigo donde usas id3.....fijate si en el usuarios.php usas otro includel..


Saludos

cuerty

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