Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2011, 14:53
efreyoltana
 
Fecha de Ingreso: septiembre-2011
Mensajes: 4
Antigüedad: 12 años, 7 meses
Puntos: 0
Problema con borrar registros

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.