19/08/2004, 18:18
|
| | Fecha de Ingreso: diciembre-2003
Mensajes: 18
Antigüedad: 20 años, 11 meses Puntos: 0 | |
Me parece que tu problema es un error de concepto.
Si he entendido bien, lo que quieres "incluir" a tu página, cuando $articulos vale "IP037", es la salida html que genera el script "articulos/masarticulos.php" cuando la variable $_GET['mostar'] vale 37.
Ahora bien, la funcion include no está hecha precisamente para esto.
Include() "incluye" el script "articulos/masarticulos.php" de manera local, NO abre una conexion http. En lenguaje simple y llano, lo que "incluye" include() es el código fuente php y no la salida html generada por ese código.
Y el error que aparece es lógico porque seguramente no existe un archivo llamado "articulos/masarticulos.php?mostar=37" (el archivo que si existe se llama "articulos/masarticulos.php").
Creo que una posible solucion es captar la salida mediante un
echo fread(fopen("articulos/masarticulos.php?mostar=37", "r"), filesize("articulos/masarticulos.php"));
otra podria ser
switch($articulos){
case "IP037":
$_GET['mostrar'] = 37; //o quizas $mostar = 37;
include("articulos/masarticulos.php");
break;
default:
...
}
Saludos!
Última edición por onores; 19/08/2004 a las 18:25 |