Mediante PHP y SQL, extraigo de una base de datos el contenido que quiero, en este caso, nombre y comentarios, luego lo vuelco en la página. A través de un formulario en la página, se ingresa ese contenido y lo envia a la base de datos, usando method post enviando ese contenido al archivo "insert.php", este archivo recopila la información, la envia al form y luego redirecciona de nuevo a la página, viendose el comentario añadido ya que al redireccionar, la página ha cargado de nuevo justo después de guardarse el contenido en la BD. Hasta aquí todo bien, lo que me gustaría ahora es que mientras se está en la página, los comentarios e vayan actualizando en caso de que otra persona publicara uno.
El código es este (una parte de él, pues no es precisamente necesario toda):
Código PHP:
$cn=mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_DB);
$sql= "SELECT nombre,comentario FROM comentarios ORDER BY id DESC";
$rs=mysqli_query($cn,$sql);
if(!$rs){exit("Error de conexión ".mysqli_error($cn));}
mysqli_close($cn);
$comentarios=array();
while($fila=mysqli_fetch_array($rs)){
$comentarios[]=$fila;
}
$opcionesListaComentarios=array();
foreach($comentarios as $fila){
$opcionesListaComentarios[]="<div class='comment'><h4>{$fila[0]}</h4><p>{$fila[1]}</p></div>";
}
$opcionesListaComentarios=implode("\n",$opcionesListaComentarios);
Código HTML:
<article id="conversation"> <?php echo $opcionesListaComentarios; ?> </article>
Muchos dicen que se puede mediante Javascript y Ajax, pero pasa que yo de Ajax no sé nada, y no quiero meterme a estudiarlo ahora, teniendo en cuenta que esto prefiero acabarlo cuanto antes, mejor, sin prisas, pero sin complicarse más. Sé que con PHP se debe poder de algún modo, pero no sé cómo, así que agradecería vuestra ayuda.
Gracias de antemano :D