Sistema de moderación de comentarios (Borrado de registro de la DB con PHP)

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)
<?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 :D

Resumiendo, 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!
Hola Dod...

Sabes???? hace tiempo segui un tuto... de aqui que era algo mas o menos parecido
y tenia la opcion de borrar comentarios en el php...

deja ver si lo encuentro
Solucionada la duda de poner la alerta con las dos opciones, os dejo aquí los códigos por si os sirven:

Primero hay que poner esto entre <head> y </head>
<script language="JavaScript1.2" type="text/javascript"> 
function confirmar () 
{ 
var statusConfirm = confirm("[COLOR="red"]¿Estás seguro de querer borrar este comentario?[/COLOR]"); 
if (statusConfirm == true) 
{ 
[COLOR="red"]document.location.href= "#";[/COLOR] 
} 
else 
{ 
[COLOR="red"]document.location.href= "#";[/COLOR]
} 
} 
</script>

Lo primero que está en rojo, es lo que aparecerá en la alerta.

Lo segundo que está en rojo, es el evento que se producirá en el momento de hacer click en la opción Aceptar. Con esa parte de código, no hará nada en la web, porque donde pone # habría que poner la URL a la que lleva y de esa manera es como un enlace que no hace nada, te llevaría a tupaginactual.com/pagina#

Lo tercero que está en rojo, es el evento que se producirá en el momento de hacer click en la opcion Cancelar. Con esa parte de código, no hará nada en la web, porque donde pone # habría que poner la URL a la que lleva y de esa manera es como un enlace que no hace nada, te llevaría a tupaginactual.com/pagina#


Luego, donde queramos que al hacer click salte la alerta con las opciones hay que poner esto:
<a href="javascript:confirmar()">Texto del enlace</a>

Ya sólo me queda hacer el código para borrar el comentario de la base de datos.
El único problema que encuentro es que para visualizar los comentarios en el navegador, tengo $qry, $qry, $sqry
Entonces... cómo puedo hacer para adaptar el código de borrado de registro de la DB para que mire automáticamente el ID del comentario y lo borre, no sé si me expliqué bien...
Sollo añade este codigo en el moderarcomentarios.php :

<?php
	if($_GET['accion'] == 'borrar' && isset($_GET['id'])) {
		
		$id = $_GET['id'];
		
		if(!is_numeric($id)) {
				mysql_connect($server, $db_user, $db_pass) or die (mysql_error()); 
				$query = 'DELETE FROM `'.$database.'`.`comentarios` WHERE `ID`= '.$id;
				$res = mysql_query($query);
				if($res) {
					echo 'Comentario borrado';
				}else{
					echo 'hubo un error';
				}
		}else{
			/* si el parametro id no es un numero esque estan 
				haciendo algo raro */
			echo 'Que estas intentando?';
		}

	}
?>

y cambia tu javascript por este :

<script language="JavaScript1.2" type="text/javascript"> 
function confirmar(ID) 
{ 
	var statusConfirm = confirm("¿Estás seguro de querer borrar este comentario?"); 
	if (statusConfirm == true) { 
		document.location.href= "moderarcomentarios.php?accion=borrar&id="+ID; 
	} 
	else { 
		document.location.href= "#";
	} 
} 
</script>

y cuando muestres el link de borrar, muestralo con, para que mande la ID del comentario a la funcion javascript :

echo '<a href="javascript:confirmar('$.qry['ID'].')">Texto del enlace</a>';

no he probado el codigo, espero que funcione, ademas es muy vulnerable, espero que te las arregles para hacerlo mas seguro
noticias ubuntu
Voy a mirarlo, ahora os cuento.

Respecto a lo de las vulnerabilidades, no pasa nada, porque sólo conocen el link de acceso al panel de login algunos usuarios, que yo mismo los conozco, y sé que son de fiar.
Y en caso de que alguien averiguara acceder al panel, tendría que saberse el usuario y contraseña jejeje

Bueno, voy a probarlo mohab, muchas gracias! (PD: Te doy puntos por los códigos :D)
@mohab: No me funciona, no me da ningún error, pero al momento de hacer click en el enlace no me funciona, pero como desde chrome si pones el mouse encima de un enlace te dice a donde te lleva, te digo que el error está el enlace.

Porque me pone: javascript:confirmar(

Es decir, el problema está dentro de la función confirmar en el enlace
Ten en cuenta que tengo que poner todo con comillas simples ' porque está dentro de un echo
Lo acabo de solucionar, pero el comentario no se borra...

El enlace tenía que dejarlo así:
<a href='javascript:confirmar($qry)'>Texto del enlace</a>

Pero y en el enlace ya me pone accion=borrar&id=ID del comentario pero no se borra
si copiaste el ultimo codigo igual como lo deje, me equivoque en algo, esto :

$.qry['ID'].

deberia ser :

.$qry['ID'].

si puede ser deja el código que tienes ahora, aver si hay algo mal

edito: demasiado tarde xd
noticias ubuntu
Los puntos también hacen falta?
Voy a probar con eso también, ahora edito este post y te cuento.

Gracias!

Edito: No, con los puntos ni siquiera pone el enlace jejeje, es sin los puntos, como dije arriba
moderarcomentarios.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<script language="JavaScript1.2" type="text/javascript"> 
function confirmar(ID) 
{ 
	var statusConfirm = confirm("¿Estás seguro de querer borrar este comentario?"); 
	if (statusConfirm == true) { 
		document.location.href= "moderarcomentarios.php?accion=borrar&ID="+ID; 
	} 
	else { 
		document.location.href= "#";
	} 
} 
</script>

</head>
<body>

<?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
    if($_GET['accion'] == 'borrar' && isset($_GET['id'])) {
        
        $id = $_GET['ID'];
        
        if(!is_numeric($ID)) {
                mysql_connect($server, $db_user, $db_pass) or die (mysql_error()); 
                $query = 'DELETE FROM `'.$database.'`.`comentarios` WHERE `ID`= '.$ID;
                $res = mysql_query($query);
                if($res) {
                    echo 'Comentario borrado';
                }else{
                    echo 'hubo un error';
                }
        }else{
            /* si el parametro id no es un numero esque estan 
                haciendo algo raro */
            echo 'No ha sido posible realizar la acció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; 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'><a href='javascript:confirmar(.$qry[ID].)' style='color: white; font-weight: bold;'>Borrar comentario</a></span></button></div>Enviado el día $qry[fecha] a las $qry[hora]</div></div><br /><br />"; 
   } 
}
?>

PD: Puse todos los id que estaban en minúscula en mayúscula por si acaso, porque en la DB el campo es con mayúscula, pero sigue igual
cambia el primer código que te di por este, te dira qual es el problema

<?php
	if($_GET['accion'] == 'borrar' && isset($_GET['id'])) {
		echo "los parametros funcionan<br />";
		$id = $_GET['id'];
		
		if(!is_numeric($id)) {
				if(!mysql_connect($server, $db_user, $db_pass)) echo 'error conexion mysql <br />';
				$query = 'DELETE FROM `'.$database.'`.`comentarios` WHERE `ID`= '.$id;
				$res = mysql_query($query);
				if($res) {
					echo 'Comentario borrado';
				}else{
					echo 'hubo un error';
				}
		}else{
			/* si el parametro id no es un numero esque estan 
				haciendo algo raro */
			echo 'Que estas intentando?';
		}

	}else{
		echo "error en los parametros<br />";
	}
?>

seguramente es de los parametros, mira bien con inspeccionar elemento de chrome o firebug de firefox que la id este correcta en el enlace
noticias ubuntu
No me da ningún error, me sigue pasando todo igual, se va al enlace correcto y tal pero no se borra...
Ahora me fijo en una cosa!

Me pone esto:
los parametros funcionan
Que estas intentando?

Esque como estaba en fondo negro no lo veía jajaja
Qué pasa?

EDITO: He dejado el código así:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<script language="JavaScript1.2" type="text/javascript"> 
function confirmar(ID) 
{ 
	var statusConfirm = confirm("¿Estás seguro de querer borrar este comentario?"); 
	if (statusConfirm == true) { 
		document.location.href= "moderarcomentarios.php?accion=borrar&ID="+ID; 
	} 
	else { 
		document.location.href= "#";
	} 
} 
</script>

</head>
<body>

<?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 
    if($_GET['accion'] == 'borrar' && isset($_GET['ID'])) { 
        echo "los parametros funcionan<br />"; 
        $ID = $_GET['ID']; 
         
        if(!is_numeric($id)) { 
                if(!mysql_connect($server, $db_user, $db_pass)) echo 'error conexion mysql <br />'; 
                $query = 'DELETE FROM comentarios WHERE ID = .$ID'; 
                $res = mysql_query($query); 
                if($res) { 
                    echo 'Comentario borrado'; 
                }else{ 
                    echo 'hubo un error'; 
                } 
        }else{ 
            /* si el parametro id no es un numero esque estan  
                haciendo algo raro */ 
            echo 'Que estas intentando?'; 
        } 

    }else{ 
        echo "error en los parametros<br />"; 
    } 
?>

<?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'><a href='javascript:confirmar($qry[ID])' style='color: white; font-weight: bold;'>Borrar comentario</a></span></button></div>Enviado el día $qry[fecha] a las $qry[hora]</div></div><br /><br />"; 
   } 
}
?>
</html>

Y ahora me da estos errores:

los parametros funcionan

PHP Error Message

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'a5227509'@'localhost' (using password: NO) in /home/a5227509/public_html/miembros/moderarcomentarios.php on line 47

error conexion mysql

PHP Error Message

Warning: mysql_query() [function.mysql-query]: Access denied for user 'a5227509'@'localhost' (using password: NO) in /home/a5227509/public_html/miembros/moderarcomentarios.php on line 49

PHP Error Message

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/a5227509/public_html/miembros/moderarcomentarios.php on line 49

hubo un error

Los dos primeros me deniega el acceso, supongo que tengo que incluir el config.php, no?
habia un problema con el is_numeric y algun otro, prueba con este codigo, es todo el moderarcomentarios.php, no cambies nada

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<script language="JavaScript1.2" type="text/javascript"> 
function confirmar(id) 
{ 
	var statusConfirm = confirm("¿Estás seguro de querer borrar este comentario?"); 
	if (statusConfirm == true) { 
		document.location.href= "moderarcomentarios.php?accion=borrar&id="+id; 
	} 
	else { 
		document.location.href= "#";
	} 
} 
</script>

</head>
<body>

<?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
    if($_GET['accion'] == 'borrar') {
        
        $id = $_GET['id'];
        
        if(is_numeric($id)) {
                mysql_connect($server, $db_user, $db_pass) or die (mysql_error()); 
                $query = 'DELETE FROM `'.$database.'`.`comentarios` WHERE `ID`= '.$id;
                $res = mysql_query($query);
                if($res) {
                    echo 'Comentario borrado';
                }else{
                    echo 'hubo un error';
                }
        }else{
            /* si el parametro id no es un numero esque estan 
                haciendo algo raro */
            echo 'No ha sido posible realizar la acció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; 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'><a href='javascript:confirmar(.$qry[ID].)' style='color: white; font-weight: bold;'>Borrar comentario</a></span></button></div>Enviado el día $qry[fecha] a las $qry[hora]</div></div><br /><br />"; 
   } 
}
?>

a ver si funciona
noticias ubuntu
Yupiiii!! funcionó!!!

Muchísimas gracias mohab!! :D
Te daría más puntos, pero como te di antes no puedo jejeje, sorry

un saludo y gracias de nuevo!

EDITO: Se me olvidaba, en el código php, el primero, donde realizaba la sentencia de eliminar, había que ponerlo así:
<?php 

include("../config.php") ; 

    if($_GET['accion'] == 'borrar') { 
         
        $id = $_GET['id']; 
         
        if(is_numeric($id)) { 
                mysql_connect($server, $db_user, $db_pass) or die (mysql_error());  
                $query = 'DELETE FROM `'.$database.'`.`comentarios` WHERE `ID`= '.$id; 
                $res = mysql_query($query); 
                if($res) { 
                    echo 'Comentario borrado'; 
                }else{ 
                    echo 'hubo un error'; 
                } 
        }else{ 
            /* si el parametro id no es un numero esque estan  
                haciendo algo raro */ 
            echo 'No ha sido posible realizar la acción.'; 
        } 

    } 
?> 

Faltaba incluir el config.php si no te denegaba el acceso para hacer la acción
jaja de nada, no importan los puntos, suerte con tu proyecto!
noticias ubuntu
Y prepárate que dentro de poco pondré varios post más (Cómo editar comentario sin tener que ir a la DB, cómo hacer que los comentarios se vean en distintas páginas, etc... jajaja)

Saludos !
Dod... veo que lo solucionaste...
como te decia, hace tiempo yo hice algo asi,...
pero me atoré en algo y ya no continué
afortunadamente mis archivos seguian en la red
el archivo borrando.php tiene esto

<!-- Manual de PHP de WebEstilo.com -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de uso de bases de datos con PHP y MySQL</H1>

<?php
include("conex.php");
$link=Conectarse();
$result=mysql_query("select * from prueba",$link);
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD>&nbsp;<B>Fecha</B></TD><TD>&nbsp;<B>Nombre</B></TD> <TD>&nbsp;<B>Apellidos</B>&nbsp;</TD></tr><tr><td colspan="2" class="tres">&nbsp;<b>Comentario</b></td> <TD>&nbsp;<B>Borrar</B>&nbsp;</TD></TR>
<?php

while($row = mysql_fetch_array($result)) {
printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</td></tr><tr><td colspan='2' class='tres'>&nbsp;%s</td><td><a href=\"procesa-borra.php?id=%d\">Borra</a></td></tr>", $row["fecha"],$row["nombre"],$row["apellidos"], $row["comentario"],$row["id"]);
}
mysql_free_result($result);
mysql_close($link);
?>
</table>
</body>
</html>
y el archivo procesaborra.php tiene esto

<?php
include("conex.php");
$link=Conectarse();
$id=$_GET['id'];
mysql_query("delete from prueba where ID_Prueba = $id",$link);
$respuesta="borra.php";
echo "<meta HTTP-EQUIV='refresh' content='1;url=$respuesta'>";

?>
no me da ningun error, solament no borra
alguna idea???
sorry, ya encontré el error
yo lo estaba buscando en borra.php, pero
debia buscarlo en procesa-borra.php

gracias yy como yo si tengo puntitos, se los doy a tu compañero jejeje
al fin que no se me acaban jajajajajaja

saluditos
Dod... mira como me ha quedado mi sistema... (gracias a ti lo volvi a empezar y me ha funcionado,)
aun le falta muchos detalles en cuanto a diseño... lo importante es que funciona



y desde aqui, se pueden borrar los mensajes



saludos

pd. borré los enlaces, que ando haciendo pruebas
gracias
Ahora sólo es cosa de aplicarle estilos jejeje

Esto sirve mucho para borrar spammers, groserías, etc...
asi es....
estoy trabajando con los estilos.....
ya te contaré como me fué
de nuevo gracias..... por estar

saludos
Hola es mi primera vez aca y entre debido a que en la siguiente web http://www.forosdelweb.com/f18/aporte-sistema-noticias-comentarios-… existe un sistema de noticias que creo que se relaciona con este sistema, el punto es que en el no existe el archivo editar ni borrar comentarios viendo los post se parecen muchos los codigos pero como no se php apenas estoy intentando aprender con este archivo necesito los codigos para editar y borrar comentarios, cree los archivos para tales fines el punto es que como el sistema para crear los comentarios toma el id de la noticia estas se guardan en la base de datos con un unico id y al intentar modificarlos o borrarlos se borran o editan todos los comentarios en vez de ser uno solo.

Como puedo pues evitar esto partiendo de que los comentarios son guardados con un id unico.

Me ayudan por favor?