Estoy haciendo un sistema de noticias y debo hacer un botón para borrar un registro de la noticia cuando el usuario lo requiera.... en el panel de administrador está un botón que envía el "id" de la noticia que se quiere borrar, pero en el momento de hacer click es como si no recogiera el "id" que manda el botón al momento de hacerle click, porque si se conecta a la base de datos pero no hace el DELETE.
¿que estoy haciendo mal?, aquí está el código:
en el panel de admin:
Código PHP :
<?php include_once("config.php"); ?> <?php $conex = mysql_connect ("$servidor","$usuario","$password"); if (!$conex) { die('NO puede conetarse: ' . mysql_error()); } mysql_select_db ("$database", $conex); $resultado = mysql_query ("SELECT * FROM noticia"); while($mostrador = mysql_fetch_array($resultado)) { echo "<a href=detalle.php?id=$mostrador[id]>"; echo $mostrador['titulo']; echo "</a></br>"; echo $mostrador['subtitulo']; echo "Categoria :"; echo $mostrador['categoria']; echo "</br>"; echo "<a href=editar.php?id=$mostrador[id]>"; echo "Editar noticia"; echo "<a href=borrar.php?id=$mostrador[id]>"; echo "Borrar noticia"; } mysql_close($conex); ?>
el archivo borrar.php:
Código PHP :
<?php //recibimos la variable $id $id = $_POST[id]; echo $id; //conectamos a la base $connect = mysql_connect ("localhost","trianayt_admin","Admin1234"); //Seleccionamos la base mysql_select_db ("trianayt_website"); $resultado = mysql_query("DELETE FROM noticia WHERE id = '$id'"); mysql_close($connect); if($resultado){ header('Location: index.php'); }else{ echo "No se ha podido realizar"; } ?>
Muchas gracias por la ayuda que me puedan dar ya que no se donde tengo el error y debo entregar esto lo mas pronto posible...Gracias