pero por cada cosa que logro, otra duda aparece...
aquí les dejo el código...
noticia.php //aquí está el código que lee los comentarios y el formulario para enviar los comentarios//
Código PHP:
<?
require('conexion.php');
$resultComen = mysql_query("SELECT * FROM comentarios WHERE id='$id' ORDER BY id ASC");
$query = mysql_query("SELECT * FROM noticias WHERE autoID='$id'");
$rew = mysql_fetch_array($query);
$rew["id"] = $id;
while($rowComen = mysql_fetch_array($resultComen))
{
if($rew["id"] == $rowComen["id"])
{
?>
<FONT COLOR=RED>
<B><? echo $rowComen["nick"]; ?></B>
</FONT>
:
<? echo $rowComen["comentario"]; ?>
<BR>
<?
}
}
mysql_free_result($resultComen);
?>
</SPAN>
</TD>
</TR>
</TABLE>
</CENTER>
<CENTER>
<SPAN STYLE="font-size:11px;font-family:Tahoma;color:black;font-weight:bold">
.Enviar Comentario.
</SPAN>
</CENTER>
<P>
<FORM NAME="miFormu" ACTION="nuevoComentario.php" METHOD="post">
<INPUT TYPE="hidden" NAME="id" VALUE="<? echo '$id'; ?>">
Nick : <INPUT TYPE="text" NAME="nick" SIZE=20 MAXLENGTH=20>
<BR>
Comentario: <INPUT TYPE="text" NAME="comentario" SIZE=28 MAXLENGTH=250>
<BR>
<INPUT TYPE="submit" CLASS="boton" VALUE="Enviar Comentario">
</FORM>
Código PHP:
<?php
require('conexion.php');
if(isset($HTTP_POST_VARS["id"]) && isset($HTTP_POST_VARS["nick"]) && isset($HTTP_POST_VARS["comentario"]))
{
if($HTTP_POST_VARS["comentario"] != "")
{
if($HTTP_POST_VARS["nick"] == "")
{
$nickNuevo = "anonimo";
}
else
{
$nickNuevo = $HTTP_POST_VARS["nick"];
}
$resultCom2 = mysql_query("SELECT id FROM comentarios ORDER BY id DESC LIMIT 0,1");
$rowCom2 = mysql_fetch_array($resultCom2);
$con = $rowCom2["id"];
mysql_free_result($resultCom2);
$con++;
$idNoticia = $HTTP_POST_VARS["id"];
$comentarioNoticia = $HTTP_POST_VARS["comentario"];
mysql_query("INSERT INTO comentarios VALUES
('$con','$idNoticia','$nickNuevo','$comentarioNoticia')");
echo "Comentario Enviado Con Exito.<BR>Espere Unos Segundos...";
echo "<script language=\"javascript\">";
echo "setTimeout('location.href = \"noticia.php\"', 2000)";
echo "</script>";
}
else
{
echo "Debe Introducir Un Comentario.";
}
}
?>
bueno, el asunto es que los comentarios se llaman por ids... osea, si yo pongo noticia.php?id=1, me muestra los comentarios de la noticia con igual número de id... o más bien deberia hacerlo...
el problema es que si yo pongo esto noticia.php?id=1, ?id=2, y asi sucesivamente, me muestra por separado todos los comentarios, osea si es ?id=1 me muestra el primero comentario, ?id=2 el segundo comentario y asi sucesivamente, pero no deberia hacer eso, deberia mostrarme los comentarios correspondientes a cada noticia... que largo y latoso, pero espero su ayuda y muchas gracias de antemano...