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:
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.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>"; }
Espero que podáis ayudarme, llevo días rompiéndome los sesos y no sé como solucionarlo.