Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2010, 07:54
Gabprog
 
Fecha de Ingreso: mayo-2009
Ubicación: Leganés - Madrid
Mensajes: 37
Antigüedad: 15 años, 6 meses
Puntos: 1
Depuración de Código - No borra registro en BD

Hola amigos,

Vuelvo a buscar ayuda.
Tengo un problema para borrar un registro.
En mi modestia opinión creo que no estoy cogiendo la id correcta. Pero, se fuese verdad, no estoy encontrando el error.

En la pagina de edición tengo el atajo para llamar el archivo borrar.php.

1) editar.php
Código PHP:
<html>
<head>
</head>
<body>
<?php

//recibimos la variable id enviada en el enlace por GET
$id_noticia=$_GET[id_noticia];

//conectamos a la base
$connect=mysql_connect("xxxxxx","xxxxxx","xxxxx");
//Seleccionamos la base
mysql_select_db("xxxxx",$connect);


//hacemos las consultas
$result=mysql_query("select * from noticias order by id_noticia Desc"$connect);

//Una vez seleccionados los registros los mostramos para su edición
while($row=mysql_fetch_array($result))
{
echo 
' <form method="post" action="edit.php">
<input type="hidden" name="id_noticia" value="'
.$row[id_noticia].'"><br>
T&iacute;tulo not&iacute;cia:<br>
<input type="text" name="titulo" value="'
.$row[titulo].'"><br>
Autor:<br>
<input type="text" name="autor" value="'
.$row[autor].'"><br>
Categor&iacute;a:<br>
<input type="text" name="categoria" value="'
.$row[categoria].'">

<br>Escriba el art&iacute;culo<br>
<textarea name="noticia" cols="50" rows="10">"'
.$row[noticia].'" </textarea>
<br>
<input type="submit" value="Editar"><br>
</form>'
;
?>
<a href="borrar.php?id='.$row[id_noticia].'">Borrar</a>
<?
}
mysql_free_result($result);
mysql_close($connect);
?>
</body>
</html>
Y el archivo que borra en el Banco de Datos es este:

2) borrar.php
Código PHP:
<?
//recibimos la variable $id
$id_noticia=$_POST[id_noticia];

//conectamos a la base
$connect=mysql_connect("xxxx","xxxxx","xxxx");
//Seleccionamos la base
mysql_select_db("xxxx",$connect);

//borramos los registros pertenecientes a la id
mysql_query("delete from noticias where id_noticia='$id_noticia'"$connect);

header("location: index.php");
?>
Donde estoy errando? En la pagina no me enseña error y tan poco el código borra el registro en el MySQL.
Alguien que tenga mejor ojo que yo para ayudarme?
Saludos!

Gabriel