Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2005, 08:48
Avatar de spider_boy
spider_boy
 
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
sistema de comentarios (2)

disculpen por molestar tanto con este tema...
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>
nuevocomentario.php //el código que envía los comentarios a la base de datos//
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."

}
?>
si se lo de $_POST y todo eso, pero eso lo cambio luego..

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...