Ver Mensaje Individual
  #11 (permalink)  
Antiguo 15/10/2012, 03:27
edie8
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 12 años, 5 meses
Puntos: 10
Respuesta: comentarios que se puedan comentar

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
  1. <style>
  2. #comen{
  3. background:#CCCCCC;
  4. margin-bottom:5px;}
  5. </style>
  6. <form action="registrar.php" method="post">
  7. <input type="hidden" name="id_comentario" value="0" />
  8. <input type="text" name="comentario">
  9. <input type="submit" value="Enviar"><br>
  10. <?php
  11. include('config.php');
  12.  
  13. $comentarios=mysql_query("select * from comentarios",$conexion);
  14. while($comen=mysql_fetch_array($comentarios))
  15. {
  16.     echo '<div id="comen">';
  17.     echo $comen['comentario']."<br>";
  18.         echo '<form action="registrar.php" method="post">
  19.     <input type="text" name="comentario1">
  20.     <input type="" name="id_comentario" value="1">
  21.     <input type="submit" value="Enviar"><br>';
  22.     echo '</div>';
  23.     }
  24. ?>
registro.php
Código PHP:
Ver original
  1. <?php
  2. /*header('location:index.php');*/
  3. include('config.php');
  4. $id='1';
  5. echo $id_comentario=$_POST['id_comentario'];
  6. if($id_comentario=='1')
  7. {
  8.         echo $comentario=$_POST['comentario'];
  9.     $insertar=mysql_query("insert into comentarios (id,id_logueado,id_comentario,comentario) value ('null','$id','$id_comentario','$comentario')",$conexion);
  10. }
  11. else
  12. {
  13.     echo $comentario1=$_POST['comentario1'];
  14.     $insertar=mysql_query("insert into comentarios (id,id_logueado,id_comentario,comentario) value ('null','$id','$id_comentario','$comentario1')",$conexion);
  15. }
  16.  
  17. ?>
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.