Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/10/2005, 19:04
Tigervlc
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 20 años, 10 meses
Puntos: 3
Pasar variable a un fichero PHP llamado con include? Otra forma?

Tengo un problema a la hora de comunicar mi archivo principal de inicio (inicio.php) con otro fichero php que quiero incluir con include() (p.ej. mostrar.php) pasándole información desde inicio.php.

El funcionamiento es el siguiente:

Desde el fichero inicio.php he de obtener a través de un formulario un valor determinado por medio de una lista de salto con varias opciones. O bien a través de botones de radio. Me da igual.

Todas las opciones llamarán al propio archivo actual inicio.php pasándole una variable de tipo GET llamada 'tipo', (p.ej: inicio.php?tipo='restaurante' es una de las opciones), y como anteriormente ya tenía implementado dentro mismo de inicio.php un código php que sólo se ejecutaba si isset($tipo) era TRUE, se ejecutará su código en esta segunda llamada a dicho archivo.

Entonces este código haría lo siguiente: Tendría otro grupo de condiciones. Todas ellas incluirían el archivo mostrar.php con include(mostrar.php), pero dependiendo de qué opción escogida, mostrar.php ejecutaría una consulta determinada y diferente para cada opción a una base de datos, y anexaría lo que obtuviera de mostrar.php al código del fichero inicio.php

Entonces he aquí el problema. He intentado hacer esto: include('mostrar.php?tipo=restaurante'); por poner un ejemplo de una de las opciones, y me da error.

No se pueden pasar variables usando include() ? Si no es así, cómo lo hago? Por favor, necesito ayuda porque es importante.