Buenas noches.
Os expongo el problema:
Tengo una página php en la que se muestran todos los registros de una tabla y abajo tengo un botón para borrar el contenido, lo que pasa es que no me funciona. No tengo demasiados conocimientos en PHP así que posiblemente se me haya pasado algo o haya puesto algo mal.
El código que tengo es el siguiente:
Código:
conectar_mysql();
$registros=mysql_query("SELECT * FROM noticias order by id_noticia desc");
while ($reg=mysql_fetch_array($registros)){
echo "<div><p><b>".$reg['titulo_noticia']."</b><br /><span>Publicado el ".$reg['fecha']."</span></p>";
echo "<p>".$reg['noticia']."</p><form action='$PHP_SELF' method='post'><input type='submit' name='borrar' value='Borrar' /></form>";
if(isset($_POST["borrar"])) {
$borrar= mysql_query("DELETE * FROM noticias WHERE id_noticia='".$reg['id_noticia']."'");
mysql_close();
}
echo "</div>";
}
Bien, la query para mostrar los registros de la tabla funciona perfectamente (se muestran todos y en el orden especificado), pero al clicar en el botón Borrar no hace nada, se vuelve a cargar la página pero no borra el registro.
Espero que podáis ayudarme, llevo días rompiéndome los sesos y no sé como solucionarlo.