Foros del Web » Programando para Internet » PHP »

Redireccionar pasando variables por URL

Estas en el tema de Redireccionar pasando variables por URL en el foro de PHP en Foros del Web. Hola Tengo un problemin que no puedo solucionar. La cosa es asi: A mis clientes les mando un email mensual con el total de la ...
  #1 (permalink)  
Antiguo 26/01/2005, 06:44
DracoTronick
Invitado
 
Mensajes: n/a
Puntos:
Redireccionar pasando variables por URL

Hola
Tengo un problemin que no puedo solucionar. La cosa es asi:
A mis clientes les mando un email mensual con el total de la cuenta corriente que tienen conmigo, en ese email hay un link que lo que hace es pasar la variable $idcliente a la pagina que tiene la consulta.
Con algunos clientes esta consulta tarda bastante y se me ocurrio ponerle un "preloader" para que el tipo no se quede un rato mirando una pantalla en blanco. Este preloader es una pequeña animacion que dice "recopilando datos...."
Por el momento lo tengo asi
El link en el email es http://..../consulta/preloader_consulta.php?idcliente=$idcliente
Y lo que deberia seguir seria que cuando cargue la animacion hacer un "goto" http://..../consulta/mostrar_pedidosm.php?idcliente=$idcliente

Existe alguna funcion como "header" pero que permita tags antes de su ejecucion?
O alguna otra forma de redireccionar "onload"?

Muchas gracias!!!
  #2 (permalink)  
Antiguo 26/01/2005, 07:24
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Vía javascript puedes redireccionar con "tag's" antes .. es más .. en tu evento "onLoad" es donde "dispararias" tu redirección (vía javascript . . un window.location=.... o algo así) .. Pero ten presente que PHP no va a entregar su salida (tu pagina) hasta que no procese sus datos .. por ende entre tu "petición" de consulta de datos y la respuesta (resultado de estas) hasta que PHP procesa por completo.

Un saludo,
  #3 (permalink)  
Antiguo 26/01/2005, 07:51
DracoTronick
Invitado
 
Mensajes: n/a
Puntos:
Estimado Cluster, que vives frente al monitor... :p
Entonces lo que me decis es que no existe algo como el "header" pero que permita HTML antes de su ejecucion, que no me queda otra que hacerlo en javascript

Habia probado con esto:
echo '<script LANGUAGE="JavaScript">
var pagina="http://www.dos-santos.com.ar/consulta/mostrar_pedidosm.php?idcliente=$idcliente"
function redireccionar()
{
location.href=pagina
}
setTimeout ("redireccionar()", 1000);
</script>
';
Pero el problema con esto es que no me reemplaza la var $idcliente por el valor de ese cliente, lo que hace es pasarme como valor la palabra $idcliente

Supongo que tender que poster esto en el foro de Java...

Muchas gracias y suerte!!!
  #4 (permalink)  
Antiguo 26/01/2005, 08:29
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Estimado DracoTronick (que ahora estas delante de tu monitor xDDDDD)

Si usas comillas simples en un echo 'para hacer mención a una $variable' .. el valor de esta no se va a interpretar ..

No te lies con "echo" .. simplemente "corta PHP" donde va javacript y lo abres cuando necesites de PHP:

Código PHP:
<?
// suponiendo que vienes de PHP ...
?>
<script LANGUAGE="JavaScript">
var pagina="http://www.dos-santos.com.ar/consulta/mostrar_pedidosm.php?idcliente=<? echo $idcliente ?>"

function redireccionar()
{
location.href=pagina
}
setTimeout ("redireccionar()", 1000);
</script>
<?
// y más PHP .. si lo requieres ...
?>
Un saludo,
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 14:20.