Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/08/2004, 18:18
onores
 
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