Comunidad de diseño web y desarrollo en internet online

No funciona el boton borrar en un sistema de noticias

Citar            
MensajeEscrito el 27 May 2012 09:15 pm
Buenas Tardes gente de cristalab,

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

Por maooricio

51 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 28 May 2012 03:12 am
$id = $_POST[id]; ???

que tal $id = $_GET['id'] ??? // estas borrando por medio de un link

otra cosa, me gusta mas asi :

mysql_query("DELETE FROM noticia WHERE id = '".$id."' ");

Por nes24

6 de clabLevel



 

chrome
Citar            
MensajeEscrito el 28 May 2012 03:34 am
Muchas gracias nes24, me sirvio demasiado tu respuesta, muchas gracias de todo corazón XD

Por maooricio

51 de clabLevel



Genero:Masculino  

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.