Pero como hago para identificar a que noticia pertenece? Es decir, el formulario es el mismo para todas las noticias...
Y otra cosa, yo no debería identificar de alguna manera la variable "$codigo" que es la que identifica a la noticia?
El formulario me quedaría así, pero como le paso la variable que corresponde? Bah... mejor pasemos en limpio, te copio todo lo que tengo y vemos que habría que modificarle:
Formulario y llamada de los comentarios:
Código PHP:
<?php
require("conexion.php");
$query=mysql_query("select * from comen where codigo='$codigomensaje' ",$connection);
$array=mysql_fetch_array($query);
echo $array['mensaje'];
?>
<form id="form1" name="form1" method="post" action="guardar.php">
<label>
<input type="text" name="nombre" id="nombre" />
</label>
<p>
<label>
<input name="codigomensaje" type="hidden" id="codigomensaje" value="<?php "$codigomensaje" ?>" />
</label>
</p>
<p>
<label>
<textarea name="mensaje" id="mensaje" cols="45" rows="5"></textarea>
</label>
</p>
<p>
<label>
<input type="submit" name="button" id="button" value="Enviar" />
</label>
</p>
</form>
guardar.php
Código PHP:
<?php
$codigo=$_GET['codigo'];
$nombre=$_POST['nombre'];
$fecha=date("d/m/y H:i a");
$mensaje=$_POST['mensaje'];
$codigomensaje=$_POST['codigomensaje'];
require("conexion.php");
$sql="INSERT INTO comen (nombre, fecha, mensaje, codigomensaje)
VALUE ('$nombre', '$fecha', '$mensaje', '$codigomensaje')";
mysql_query($sql,$connection);
?>
Admiro tu paciencia