Amigos tengo el problema que no logro que mi sistema elimine el mensaje deseado por mi.
Tengo esta estructura de DB:
Código PHP:
-- Estructura de tabla para la tabla `alertas`
--
CREATE TABLE IF NOT EXISTS `alertas` (
`Id_alerta` int(50) NOT NULL AUTO_INCREMENT,
`titulo` varchar(100) NOT NULL,
`alerta` varchar(100) NOT NULL,
PRIMARY KEY (`Id_alerta`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
--
Luego tengo el php que me lista los mensajes y me da la opcion o link para eliminar los mismos:
Solo pego la ultima parte que es la que me trae la accion
Código PHP:
<?php
while ($row = mysql_fetch_array($result)){
echo"<tr>";
echo"<td width='209'><div align='center'><span class='style6 Estilo6'>" .$row['titulo']. "</span></div></td>" ;
echo"<td width='511'><div align='center'><span class='style6 Estilo6'>" .$row['alerta']. "</span></div></td>" ;
echo"<td width='5'><div align='center'><span class='style6 Estilo6'></span></div></td>" ;
//if ( $row['noticia']){
echo"<td width='48'><div align='center'><span class='style2'><a href='editar_alerta.php?id=" .$row['Id_alerta']. "'>editar</a></span></div></td>";
//}
//else {
echo"<td width='104'><div align='center'><span class='style2'><a href='elimina_alerta.php?id=" .$row['Id_alerta']. "'>eliminar</a></span></div></td>";
echo" </tr>";
//}
}
?>
y tengo mi archivo php que se llama elimina_alerta.php
Código PHP:
<?
$Id_alerta = $_GET['Id_alerta'];
require_once('config.php');
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
$db = mysql_select_db(DB_DATABASE);
$result= mysql_query("DELETE FROM alertas WHERE Id_alerta ='$Id_alerta'") or die('Error: '.mysql_error());
if($result) { ?>
<span class='style2 Estilo1'><strong>Alerta Eliminada Correctamente</strong></span>
<p class='style5 Estilo3'> </p>
<? exit();
}else {
die("Query failed");
}
?>
El problema es que no se que estoy colocando mal pero al presionar sobre el link, me lleva al elimina_alerta.php sin ningun error pero no me elimina nada.
Alguien puede ayudarme y decirme donde tengo el error.
Salu2 y gracias de antemano