Refrescar pagina al agregar una respuesta en el foro
Buenas noches, me gustaría saber como refrescar pagina al agregar una respuesta en el foro, tengo el siguiente codigo:
Editado
$insertSQL = sprintf("INSERT INTO respuestaforo (mensaje, usuario, foro) VALUES (%s, %s, %s)", GetSQLValueString(str_replace("\n","<br>",$_POST['mensaje']), "text"), GetSQLValueString($_SESSION['iduser'], "int"), GetSQLValueString($_POST['id'], "int")); mysql_select_db($database_conexion, $conexion); $Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error()); header('Location:'.$dato['0']); //<---- ¿Que tengo que poner aquí para que se refresque la página automaticamente?Un saludo y muchas gracias
Editado
0
Puntos
Puntos
1651
Visitas
Visitas
4
Resp
Resp
Respuesta #1
lo puedes hacer enviando el comentario con ajax y en vez de poner un header imprimes el mensaje insertado:
$insertSQL = sprintf("INSERT INTO respuestaforo (mensaje, usuario, foro) VALUES (%s, %s, %s)", GetSQLValueString(str_replace("\n","<br>",$_POST['mensaje']), "text"), GetSQLValueString($_SESSION['iduser'], "int"), GetSQLValueString($_POST['id'], "int")); mysql_select_db($database_conexion, $conexion); $Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error()); echo $_POST['mensaje']; //<----Sacas el mensajecon el success de ajax recoges el comentario insertado y lo pegas donde quieras, en este caso debajo del post:
success: function(mensaje_insertado) { $('.post').append(mensaje_insertado) }salu2
2
Puntos
Puntos
Por alber hace 103 meses
Administrador
Respuesta #2
Hola miguerez
tendias que poner haci
esto refrescaria la web cada 3 seg
tendias que poner haci
esto refrescaria la web cada 3 seg
<? header("refresh: 3;"); ?>
2
Puntos
Puntos
Por pablo hace 103 meses
Experto
Respuesta #3
Si lo estás haciendo con AJAX lo ideal es como dice alber, pero si no lo estás haciendo con AJAX, has como dice pablo agregando un header:refresh en tu archivo PHP.
Respuesta #4
ah vale si lo quieres hacer fácil cambia tu header por este:
header('Location:'.$_SERVER['HTTP_REFERER']);;)
2
Puntos
Puntos
Por alber hace 103 meses
Administrador