Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2014, 08:23
rostein
 
Fecha de Ingreso: diciembre-2010
Mensajes: 20
Antigüedad: 13 años, 4 meses
Puntos: 0
No elimina registro

Buenas tardes,

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>";
};
?>
El enlace envía por $_GET al archivo actualizarconsejo.php que lo recibe de esta manera:
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");
}
?> 
No sé si veis algo que yo no...

Gracias por la atención.