Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/11/2007, 14:36
Avatar de hectorejch
hectorejch
 
Fecha de Ingreso: junio-2005
Ubicación: Argentina
Mensajes: 172
Antigüedad: 18 años, 10 meses
Puntos: 2
Re: include paso de variables

Hola IMAC/ lo que decis es perfectamente normal a todo :D
Vamos por partes:
Cita:
Toda aquella variable inicializada antes de la llamada al include puede estar disponible en el archivo que se incluye, tal y como si estuviera en el código en un solo archivo, sin necesidad de HTTP_GET_VARS ni nada por el estilo.
Precisamente el include trabaja de esa manera, esta leyendo tu archivo prueba1.php, y de golpe se encuentra con un include('archivo2.php'); simplemente lo que hace es, se podría decir, un copy and paste (copiar y pegar) de archivo2.php. Como el nombre lo indica, incluye el codigo, de modo que el resultado, y el manejo de variables y los ambitos es como si fuera que está escrito todo en el mismo archivo.

Cita:
¿para que vale entonces el poder pasar variables por URL en un include?
Bien dicho, no tiene sentido pasar parámetros por la URL.

Cita:
¿Son habituales varios includes en un mismo archivo para mostrar diferentes cosas?
MUY habituales, de hecho creo que las funciones include(), include_once(), requiere() y requiere_once() son de las mas utilizadas :D
Lo más fácil en el desarrollo es dividir las cosas por módulos, y sobre todo separar html de php, de esta manera uno después simplemente va armando su pagina con los includes y algunos controles.

Cita:
Quiero decir, si quiero mostrar una encuesta, luego los post más votados..etc.
¿Un include para cada sería lo más correcto? Pudiendo así pasar las variables sin problema alguno?
Ojo que un include no redirecciona la página, tu archivo1.php va a seguir estando, un include es como un "pegamento" entre archivos...

Espero haber ayudado....
Saludos
__________________
"El Reino de Dios no consiste en palabras, sino en poder"