Me encuentro con un problema que aunque no hago mas que darle vueltas no consigo solucionar. He diseñado una tabla que envía por get una función para eliminar un registro. No obstante, no consigo que lo haga y no veo el error. Os dejo los códigos.
Origen:
Código PHP:
<h3>Eliminar consejo</h3>
<form name="eliminar" method="post" action="admin_consejos.php">
<?php
$sql="SELECT idconsejo, nombreconsejo FROM consejos";
$resultado=mysql_query($sql);
?>
<select name="eliminarconsejo" id="sconsejos" accesskey="s" tabindex="7">
<?php while($fila=mysql_fetch_array($resultado)){;?>
<option value="<?php echo $fila['idconsejo']?>">
<?php echo $fila["nombreconsejo"]?></option><?php };?></select>
<input class="boton" type="submit" name="ver" id="ver" value="Eliminar" accesskey="v" tabindex="8">
</form>
<?php if(isset($_POST["eliminarconsejo"])){
$idcon=$_POST["eliminarconsejo"];
$sql="SELECT * FROM consejos WHERE idconsejo=$idcon";
$resultado=mysql_query($sql);
$fila=mysql_fetch_array($resultado);?>
<p class="advertencia">Estas a punto de eliminar este consejo. ¿Estás seguro?</p>
<table cellpadding="4" cellspacing="1">
<thead>
<tr>
<th>Consejo Regulador</th>
<th>Web</th>
<th>Email</th>
<th>Direccion</th>
<th>Telefono</th>
<th>¿Eliminar?</th>
</tr>
</thead>
<tbody>
<tr>
<td><?php echo $fila["nombreconsejo"];?></td>
<td><?php echo $fila["web"];?></td>
<td><?php echo $fila["email"];?></td>
<td><?php echo $fila["direccion"];?></td>
<td><?php echo $fila["tfno"];?></td>
<td><a href="actualizarconsejo.php?cid=<?php echo $fila['idconsejo'];?>"><figure><img src="imagenes/generales/eliminar.png" class="escalar3"></a></td>
</tr>
</tbody>
</table>
<?php };?>
<?php
if(isset($_GET["eliminar"])){
echo "<p class='nuevo'>Has eliminado un consejo</p>";
};?>
Código PHP:
if($_GET["cid"]){
$cid=$_GET["cid"];
$sql="DELETE * FROM consejos WHERE idconsejo=$cid";
mysql_query($sql);
header("Location:admin_consejos.php?eliminar");
}
?>
Gracias por la atención.