Foros del Web » Programando para Internet » PHP »

Pasar el control a otro script

Estas en el tema de Pasar el control a otro script en el foro de PHP en Foros del Web. Hola!! Tengo un formulario que le pasa información a un script php por el método post. Una vez éste (pongamos script1.php) realice una serie de ...
  #1 (permalink)  
Antiguo 06/02/2005, 10:39
 
Fecha de Ingreso: enero-2005
Mensajes: 34
Antigüedad: 12 años, 10 meses
Puntos: 1
Pasar el control a otro script

Hola!!

Tengo un formulario que le pasa información a un script php por el método post. Una vez éste (pongamos script1.php) realice una serie de operaciones quiero que le pase el control a otro script (pongamos script2.php) que se podrá ejecutar el número de veces que quiera.

El caso es como sigue ::

FORMULARIO (al ejecutarse) ==> SCRIPT1.PHP (al acabar sus tareas) ==> SCRIPT2.PHP (se ejecutará las veces que quiera)

Vale. Deseo hacer esto porque en script1.php realizo unas tareas que sólo quiero que se ejecuten la primera vez (cuando se le llama desde el formulario, ya que sólo es esa 1ª vez cuando recibo la información por POST, no?), en cambio el script2.php tiene otras que pueden ejecutarse varias veces además de la primera.

Si no lo hago así recibo un error de PHP la 2ª vez que lo ejecuto.
Notice: Undefined index: selBuscar in ruta/script1.php on line x (donde selBuscar es uno de los campos recibidos por POST).

Última edición por andreusup; 06/02/2005 a las 10:46
  #2 (permalink)  
Antiguo 06/02/2005, 17:10
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 14 años, 2 meses
Puntos: 41
Bueno... lo que tienes que hacer es propagar esas variables para que puedan seguir siendo utilizadas. Puedes propagarlas por el url (ya no los recibirás en $_POST, sino en $_GET) o almacenarlos en variables de sesión.
Si no tuvieras acceso al script que procesa el segundo formulario, puedes simular el método POST...

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:30.