Hola!!
Bien, pues tengo un sistema de comentarios (muchos ya lo sabéis, que di la lata con el tema mucho jajaja) y bien, ahora para ahorrar trabajo, quiero crear un pequeño y simple "sistema de moderación de comentarios"
Lo que he hecho es crear unos cuantos usuarios (los moderadores), y he hecho la zona de moderación privada para ellos, hasta ahí todo perfecto.
En esa página de moderación, aparecen todos los comentarios (como a los usuarios normales que no son moderadores), pero desde la página de moderación los comentarios tienen una opción más: un botón que pone Borrar comentario (lógico para qué es, no? jajaja)
Perfecto, todo eso es lo que tengo hecho.
Ahora lo que quiero es que cuando hagan click en ese botón de Borrar comentario, ese comentario se borre de la base de datos (Y por tanto no aparecerá más)
Ahora os cuento cómo sería el funcionamiento (no creo que haga falta pero bueno)
Quiero que cuando hagan click en el botón Borrar comentario, salte una alerta preguntando "Estás seguro de querer borrar este mensaje", y aparezcan dos opciones, "Sí" (y cuando clicke el comentario se borre de la base de datos) "No" (y si hace click en esta opción volvera a la pantalla anterior, un return false habría que hacer supongo)
Peerfecto, eso ya no lo tengo hecho, si alguien me ayuda con eso también, mejor!
Aquí os pego los códigos que tengo:
comentarios.php (Donde están todos los comentarios, aquí puede acceder cualquier usuario ya que no es el área de moderación)
moderarcomentarios.php (Área sólo accesible para los moderadores y donde aparecerá el botón de Borrar en todos los comentarios)
Resumiendo, lo que quiero que me ayudéis a hacer es:
Gracias!
Bien, pues tengo un sistema de comentarios (muchos ya lo sabéis, que di la lata con el tema mucho jajaja) y bien, ahora para ahorrar trabajo, quiero crear un pequeño y simple "sistema de moderación de comentarios"
Lo que he hecho es crear unos cuantos usuarios (los moderadores), y he hecho la zona de moderación privada para ellos, hasta ahí todo perfecto.
En esa página de moderación, aparecen todos los comentarios (como a los usuarios normales que no son moderadores), pero desde la página de moderación los comentarios tienen una opción más: un botón que pone Borrar comentario (lógico para qué es, no? jajaja)
Perfecto, todo eso es lo que tengo hecho.
Ahora lo que quiero es que cuando hagan click en ese botón de Borrar comentario, ese comentario se borre de la base de datos (Y por tanto no aparecerá más)
Ahora os cuento cómo sería el funcionamiento (no creo que haga falta pero bueno)
Quiero que cuando hagan click en el botón Borrar comentario, salte una alerta preguntando "Estás seguro de querer borrar este mensaje", y aparezcan dos opciones, "Sí" (y cuando clicke el comentario se borre de la base de datos) "No" (y si hace click en esta opción volvera a la pantalla anterior, un return false habría que hacer supongo)
Peerfecto, eso ya no lo tengo hecho, si alguien me ayuda con eso también, mejor!
Aquí os pego los códigos que tengo:
comentarios.php (Donde están todos los comentarios, aquí puede acceder cualquier usuario ya que no es el área de moderación)
<?php
include("config.php") ;
mysql_connect($server, $db_user, $db_pass) or die (mysql_error());
$result = mysql_db_query($database, 'SELECT * FROM comentarios ORDER BY ID DESC') or die (mysql_error());
if (mysql_num_rows($result)) {
while ($qry = mysql_fetch_array($result)) {
echo "<div id='$qry[ID]' style='border: 2px solid orange; padding: 1px; -moz-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px; background-color: green;'><div align='right' style='color: red; font-size: 15px;'><a href='#$qry[ID]'>#$qry[ID]</a></div><div class='urbanFont' style=' background-color: #33CCFF;'><br /><b><u>Usuario:</u></b> <div style='color: red; font-size: 17.5px;'>$qry[nick]</div></div><br /><div class='urbanFont' style=' background-color: #33CCFF;'><b><u>Comentario:</u></b> <div class='urbanFont' style='color: red; font-size: 17.5px;'>$qry[comentario]</div><br /><br /></div><div align='right' style='color: red; font-size: 15px;'>Enviado el día $qry[fecha] a las $qry[hora]</div></div><br /><br />";
}
}
?>Podéis ver funcionando los comentarios aquí: http://lapua.net63.net/comentarios.php, por si os ayuda. (Si lo consideráis spam avisad y borro el enlace)moderarcomentarios.php (Área sólo accesible para los moderadores y donde aparecerá el botón de Borrar en todos los comentarios)
<p align="right" class="urbanFont" style="color: red;"><?php
$nick = $_COOKIE['loggedin'];
if (!isset($_COOKIE['loggedin'])) die("No estás logueado y por tanto no puedes acceder a esta sección, <a href=login.html>haz click aquí para loguearte</a>");
echo "Bienvenido $nick";
?> | <a href="http://lapua.net63.net/miembros/profile.php">Actualizar perfil</a> | <a href="http://lapua.net63.net/miembros/logout.php">Desconectarse</a></p>
<?php
include("../config.php") ;
mysql_connect($server, $db_user, $db_pass) or die (mysql_error());
$result = mysql_db_query($database, 'SELECT * FROM comentarios ORDER BY ID DESC') or die (mysql_error());
if (mysql_num_rows($result)) {
while ($qry = mysql_fetch_array($result)) {
echo "<div id='$qry[ID]' style='border: 2px solid orange; padding: 1px; -moz-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px; background-color: green;'><div align='right' style='color: red; font-size: 15px;'><a href='#$qry[ID]'>#$qry[ID]</a></div><div class='urbanFont' style=' background-color: #33CCFF; color: white;'><br /><b><u>Usuario:</u></b> <div style='color: red; font-size: 17.5px;'>$qry[nick]</div></div><br /><div class='urbanFont' style=' background-color: #33CCFF; color: white;'><b><u>Comentario:</u></b> <div class='urbanFont' style='color: red; font-size: 17.5px;'>$qry[comentario]</div><br /><br /></div><div align='right' style='color: red; font-size: 15px;'><div align='left'><button class='urBtn iepng small smallOrange'><span class='iepng urBtnLabel'>Borrar comentario</span></button></div>Enviado el día $qry[fecha] a las $qry[hora]</div></div><br /><br />";
}
}
?>El botón no hace nada porque no le puse aún que salte la alerta, repito que si alguien me dice también cómo hacerlo mejor, aunque voy a buscar en google pero así le doy puntitos a alguien :DResumiendo, lo que quiero que me ayudéis a hacer es:
- Que al hacer click en el botón de Borrar comentario salte una alerta que pregunte: "¿Estás seguro de querer borrar este comentario?" y tenga dos opciones: Sí (Y llevaría a la página .php que borraría el comentario) y No (Y quitaría la alerta pero no haría ninguna acción) Solucionado este punto jejeje
- Crear una página .php que borre el comentario de la base de datos que eligió al darle al botón Borrar comentario
Gracias!