Estimados, me encuentro con una duda sobre como eliminar datos a traves de php en mysql.
La forma de ingreso de datos lo hago asi:
Código PHP:
Ver original<?php
//1. Crear conexión a la Base de Datos
if (!$conexion) {
}
//2. Seleccionar la Base de Datos a utilizar
if (!$seleccionar_bd) {
}
//3. Tomar los campos provenientes del Formulario
$rit = $_POST['rit'];
$ruc = $_POST['ruc'];
$horas = $_POST['horas'];
$delito = $_POST['delito'];
$estado = $_POST['estado'];
//4. Insertar campos en la Base de Datos (No inserto el id_empleado ya que se genera automaticamente)
$insertar = mysql_query("INSERT INTO condenas (rit, ruc, horas, delito, estado) VALUES ('{$rit}', '{$ruc}', '{$horas}', '{$delito}', '{$estado}')", $conexion); if ($insertar) {
echo ("Datos Guardados");
}
//4. Cerrar conexión a la Base de Datos
?>
y las muestro así:
Código PHP:
Ver original<?php
$result = mysql_query("SELECT * FROM condenas", $link); echo "<table border = '1'> \n";
echo "<tr><td><b>id</b></td><td><b>RIT</b></td><td><strong>RUC</strong></td><td><strong>Horas</strong></td><td><strong>Delito</strong></td><td><strong>Estado</strong></td><td><strong>Acciones</strong></td></b></tr> \n";
do {
echo "<tr><td>".$row["id"]."</td><td>".$row["rit"]."</td><td>".$row["ruc"]."</td><td>".$row["horas"]."</td><td>".$row["delito"]."</td><td>".$row["estado"]."</td><td> "."<a href='eliminar_dato.php'>Eliminar</a>"." - Editar</td></tr>";
echo "<tr><td><b>id</b></td><td><b>RIT</b></td><td><strong>RUC</strong></td><td><strong>HORAS</strong></td><td><strong>Delito</strong></td><td><strong>Estado</strong></td><td><strong>Acciones</strong></td></b></tr></table> \n";
} else {
echo "¡ No se ha encontrado ningún registro !";
}
?>
Si se fijan, es una tabla q muestra los datos ya ingresados. Al final de cada fila se encuentra un link
Eliminar el cual apunta a
eliminar_dato.php y el cual deberia teóricamente eliminar el registro a traves de la id (el cual esta auto_increment).
No lo hace, me tira un "error del servidor"
eliminar_dato.php contiene (y creo que esta acá el error):
Código PHP:
Ver original?php
if (!$link) {
}
//2. Seleccionar la Base de Datos a utilizar
if (!$seleccionar_bd) {
}
$eliminar = mysql_query("DELETE FROM condenas WHERE '$id'" , $link); }
?>
Que estoy haciendo mal? dado que en phpmyadmin hago:
asumiendo que existe id=8 y se elimina el registro.
adjunto una imagen, para visualizar lo que quiero.
Saludos