Ver Mensaje Individual
  #13 (permalink)  
Antiguo 16/10/2008, 17:05
elbastardo
 
Fecha de Ingreso: septiembre-2006
Mensajes: 141
Antigüedad: 17 años, 8 meses
Puntos: 1
Respuesta: Sistema de comentarios - Ideas

Bueno agrego otro mensaje para no editar que después no se entiende nada.

En fin, este sistema anda perfecto, el usuario debajo de la noticia escribe su nombre y comentario, éste se guarda en la base de datos y luego se muestra debajo de la noticia. Bien automático.

Código PHP:
.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>
Aqui
cabe destacar el campo:
<INPUT
TYPE="hidden" NAME="id" VALUE="<? echo $id;
?>">
script nuevoComentario.php

Código PHP:
<?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"];
}
$idNoticia $HTTP_POST_VARS["id"];
$comentarioNoticia $HTTP_POST_VARS["comentario"];
mysql_query("INSERT INTO comentarios (id_noticia,nick,comentario) VALUES ('$idNoticia','$nickNuevo','$comentarioNoticia')");
echo 
"Comentario Enviado Con Exito.<BR>Espere Unos Segundos...<SCRIPT LANGUAGE=\"javascript\">window.location.href = \"".getenv('HTTP_REFERER')."\";</SCRIPT>";

}
else
{
echo 
"Debe Introducir Un Comentario.";
}
}

?>
y este es el llamado para mostrar los comentarios, así anda perfecto.

Código PHP:
<?

$resultComen 
mysql_query("SELECT * FROM comentarios WHERE id_noticia='$id' ORDER BY id ASC");
while(
$rowComen mysql_fetch_array($resultComen))
{
?>
<FONT COLOR=RED>
<B><? echo $rowComen["nick"]; ?></B>
</FONT>
:
<? echo $rowComen["comentario"]; ?>
<BR>
<?
}
mysql_free_result($resultComen);
?>
Gracias venkman



Bueno, por acá surge el planteamiento al que quería llegar, y es el modo de leer los mensajes antes de que sean publicados, y darles el ok.

La idea que se me ocurre (aparte de las que dijeron) es que los comentarios vayan a la base de datos (como está hecho este sistema), pero que la página de la noticia no lea esa base, sino otra a la que mandaríamos los comentarios después de leerlos, no sé si me explico. Y aquí es donde me gustarían ver opciones o alguna idea.

Gracias de ante mano.