Foros del Web » Programando para Internet » PHP »

Volver a la página anterior

Estas en el tema de Volver a la página anterior en el foro de PHP en Foros del Web. Quiero q, al hacer una consulta a la BD, si la consulta afecta a una fila, haga una cosa (lo q sea), y no afecta ...
  #1 (permalink)  
Antiguo 02/06/2005, 04:00
 
Fecha de Ingreso: mayo-2005
Mensajes: 510
Antigüedad: 19 años, 6 meses
Puntos: 1
Pregunta Volver a la página anterior

Quiero q, al hacer una consulta a la BD, si la consulta afecta a una fila, haga una cosa (lo q sea), y no afecta a ninguna fila la aplicación cargue la página anterior, algo así:

mysql_query("UPDATE ...", $link);
if (mysql_affected_rows() == 1) {
...
}
else {
//Aquí quiero poner q vuelva a la página anterior
}

¿Cómo puedo hacerlo? Sé q existe 'history.back()', pero en este caso no sé cómo puedo aplicarlo...
  #2 (permalink)  
Antiguo 02/06/2005, 04:29
 
Fecha de Ingreso: abril-2005
Mensajes: 85
Antigüedad: 19 años, 7 meses
Puntos: 0
hola:
No entiendo demasiado de esto, pero quizas podrias utilizar la funcion header().
else
{
header("location: http:// tupagina.php");
}
  #3 (permalink)  
Antiguo 02/06/2005, 04:33
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 3 meses
Puntos: 102
El "history.back()" es una función JavaScript ..
Código HTML:
<a href="history.back()">Volver</a> 
.. en PHP tienes $_SERVER['HTTP_REFERER'] pero no es 100% seguro (un 90?? ) pués dependerá de que las cabeceras sean enviadas:
Código PHP:
<a href="<?=$_SERVER['HTTP_REFERER'?>">Volver</a>
Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #4 (permalink)  
Antiguo 02/06/2005, 04:37
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 3 meses
Puntos: 102
...
La función header() igual puede servir... los ejemplos que puse son para regresar atrás por medio de un enlace, con header redireccionas sin más... es por ello que necesitas NO imprimir nada antes de su uso...

Ahora, si bien puedes colocar el archivo a redireccionar directamente, también puedes usar $_SERVER['HTTP_REFERER'] para que te regrese a la págia anterior sea cual sea:
Código PHP:
header("Location:".$_SERVER['HTTP_REFERER']); 
www.php.net/header
.. es tema común, puedes buscar...

__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #5 (permalink)  
Antiguo 02/06/2005, 06:03
 
Fecha de Ingreso: mayo-2005
Mensajes: 510
Antigüedad: 19 años, 6 meses
Puntos: 1
Muchas gracias!!! Ya está solucionado :D
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 14:07.