Tengo un problema con este sistema resulta que el primer comentario muy bien pero el problema es cuando quiero mandar otro comentario con el primer formulario es decir el que tengo fuera del while, que es lo que puede estar fallando?? este es el codigo
Código PHP:
Ver original<style>
#comen{
background:#CCCCCC;
margin-bottom:5px;}
</style>
<form action="registrar.php" method="post">
<input type="hidden" name="id_comentario" value="0" />
<input type="text" name="comentario">
<input type="submit" value="Enviar"><br>
<?php
include('config.php');
$comentarios=mysql_query("select * from comentarios",$conexion); {
echo '<div id="comen">';
echo $comen['comentario']."<br>";
echo '<form action="registrar.php" method="post">
<input type="text" name="comentario1">
<input type="" name="id_comentario" value="1">
<input type="submit" value="Enviar"><br>';
echo '</div>';
}
?>
registro.php
Código PHP:
Ver original<?php
/*header('location:index.php');*/
include('config.php');
$id='1';
echo $id_comentario=$_POST['id_comentario'];
if($id_comentario=='1')
{
echo $comentario=$_POST['comentario'];
$insertar=mysql_query("insert into comentarios (id,id_logueado,id_comentario,comentario) value ('null','$id','$id_comentario','$comentario')",$conexion); }
else
{
echo $comentario1=$_POST['comentario1'];
$insertar=mysql_query("insert into comentarios (id,id_logueado,id_comentario,comentario) value ('null','$id','$id_comentario','$comentario1')",$conexion); }
?>
No pasa por el else aunque comentes en el formulario que comentes probe usando dos paginas para registrar diferentes para cada formulario pero siempre va a la de registro.php, porque no funciona correctamente? como hago que cuando comente este comentario tenga otro formulario para comentarlo? y que al comentar ese comentario tal formulario aparezca debajo del ultimo comentario enviado?? un saludo.