Ver Mensaje Individual
  #20 (permalink)  
Antiguo 29/09/2006, 19:45
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Ya te expliqué como debes usarlo en ese caso:

Cita:
Las variabels que pasas por el URL ahora, las debes pasar en tu script PHP que hace la llamada al include() definiendolas antes de "incluir" ese código que posteriormente se interpretará (como así pasa cuando includes código en otro por un include())


Código PHP:
<?
ob_start();
$vob_id=25;
// o llamaras a este script nuevo con tu variable entrando por GET en el URL o una sesión o como sea:
// $vob_id=$_GET['vob_id'];

include ('/vservers/..../vob/vob_preliminar.php');

Esto implicará revisar tu código de tu script vob_premiliar.php .. Si tomas las variables en $_GET['vob_id'] .. ahora tendrás que tomarla en $vob_id para solventar este uso. Como supongo que este escript ya lo usarás y le "inyectaras" datos por GET en un URL .. puedes hacer cosas como:

Código PHP:
if (!isset($vob_id)){
$vob_id=$_GET['vob_id'];
}


y usas $vob_id en el resto del script en cuestión.
Y esto tiene su fundamente "teórico" de base.

Cuando tu llamas a un script por el protocolo HTTP:
http:// .....

Y montas una variable de "entrada" al mismo por el "query string" .. usas el standard "CGI" por eso usas el ? para indicar "a partir de aquí vienen variables" ... (en grupos de nombre=valor y con separador & ...)

Cuando tu usas "rutas absolutas" o de "sistema de archivo" .. en tu caso ese ?variable=valor está siendo interpretado como "nombre y ruta del archivo" .. lo cual no es correcto.

Por lo demás .. la solución al problema ya te la planteo y es así por como funciona el "include()" en PHP. Esta función "incluye" .. o hace un "cortar y pegar" del código que llamas en el punto de lo llamas sobre el script que lo usas. Por eso lo que hacemos es "definir" esa variable "antes" de llamar a nuestro código y tratarlo como si estuviese definida ahí mismo (y no que entre por el URL .. aunque llamando al script "padre" que a su vez incluye al otro se puede hacer el mismo efecto como ya te explico también).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 29/11/2006 a las 19:32