Tengo problemas al borrar un solo registro de mi tabla de mysql. Estoy en un scrip de php que hace consulta a la DB y ordena los registros en filas cada una de color diferente, hasta allí todo bien pero al darle clic en el botón BORRAR que está a la derecha el archivo de borrar.php simplemente no hace nada. Tiene algo que ver con el enlace siguiente: echo ' <a href="borrar.php?type=movie & id = ' .$row['nombre'].'"> [BORRAR] </a> '; y que al pasar los parámetros al archivo de borrar simplemente no reconoce la parte el “id” que se refiere al nombre escrito en la tabla de mysql; lo había hecho funcionar de otra forma pero me borraba TODOS los registros de la tabla.
Dejo los dos archivos para que me digan en que estoy mal.
Hasta pronto.
Archivo de consultas:
Código PHP:
Ver original<?php
die ('Unable to connect. Check your connection parameters.'); ?>
<html>
<head>
<title> Consulta de los depositos </title>
<style type="text/css">
th { background-color: #999;}
.odd_row { background-color: #EEE; }
.even_row { background-color: #FFF; }
</style>
</head>
<body>
<table style="width:100%;">
<tr>
<th colspan="2">Tabla 1</th>
</tr>
<tr>
<th colspan="8" >Encabezados</a> </th>
</tr>
<?php
$query = 'SELECT * FROM depositos';
$odd = true;
echo ($odd == true) ? '<tr class="odd_row">' : '<tr class="even_row">';
$odd = !$odd;
echo ' <td style="width:75%;"> ';
echo '<b>Nombre: </b>';
echo $row['nombre'];
echo ' </td> <td> ';
echo ' <a href="borrar.php?type=movie & id='.$row['nombre'].'">
[EDITAR] </a> ';
echo ' <a href="borrar.php?type=movie & id = ' .$row['nombre'].'">
[BORRAR] </a> ';
echo ' </td> </tr> ';
echo ($odd == true) ? '<tr class="odd_row">' : '<tr class="even_row">';
$odd = !$odd;
echo ' <td style="width:75%;"> ';
echo '<b>Apellido: </b>';
echo $row['apellido'];
echo ' </td> <td> ';
echo ' </td> </tr> ';
echo ($odd == true) ? '<tr class="odd_row">' : '<tr class="even_row">';
$odd = !$odd;
echo ' <td style="width:75%;"> ';
echo '<b>Dirección: </b>';
echo $row['direccion'];
echo ' </td> <td> ';
echo ' </td> </tr> ';
echo ($odd == true) ? '<tr class="odd_row">' : '<tr class="even_row">';
$odd = !$odd;
echo ' <td style="width:75%;"> ';
echo '<b>Estado: </b>';
echo $row['estado'];
echo ' </td> <td> ';
echo ' </td> </tr> ';
echo ($odd == true) ? '<tr class="odd_row">' : '<tr class="even_row">';
$odd = !$odd;
echo ' <td style="width:75%;"> ';
echo '<b>Municipio: </b>';
echo $row['municipio'];
echo ' </td> <td> ';
echo ' </td> </tr> ';
echo ($odd == true) ? '<tr class="odd_row">' : '<tr class="even_row">';
$odd = !$odd;
echo ' <td style="width:75%;"> ';
echo '<b>Ciudad: </b>';
echo $row['ciudad'];
echo ' </td> <td> ';
echo ' </td> </tr> ';
echo ($odd == true) ? '<tr class="odd_row">' : '<tr class="even_row">';
$odd = !$odd;
echo ' <td style="width:75%;"> ';
echo '<b>Deposito: </b>';
echo $row['deposito'];
echo ' </td> <td> ';
echo ' </td> </tr> ';
echo ($odd == true) ? '<tr class="odd_row">' : '<tr class="even_row">';
$odd = !$odd;
echo ' <td style="width:75%;"> ';
echo '<b>Cantidad: </b>';
echo $row['cantidad'];
echo ' </td> <td> ';
echo ' </td> </tr> ';
echo ($odd == true) ? '<tr class="odd_row">' : '<tr class="even_row">';
$odd = !$odd;
echo ' <td style="width:75%;"> ';
echo '<b>Día: </b>';
echo $row['dia'];
echo ' </td> <td> ';
echo ' </td> </tr> ';
echo ($odd == true) ? '<tr class="odd_row">' : '<tr class="even_row">';
$odd = !$odd;
echo ' <td style="width:75%;"> ';
echo '<b>Mes: </b>';
echo $row['mes'];
echo ' </td> <td> ';
echo ' </td> </tr> ';
echo ($odd == true) ? '<tr class="odd_row">' : '<tr class="even_row">';
$odd = !$odd;
echo ' <td style="width:75%;"> ';
echo '<b>Año: </b>';
echo $row['año'];
echo ' </td> <td> ';
echo ' </td> </tr> ';
echo ($odd == true) ? '<tr class="odd_row">' : '<tr class="even_row">';
$odd = !$odd;
echo ' <td style="width:75%;"> ';
echo '<b>Banco: </b>';
echo $row['banco'];
echo ' </td> <td> ';
echo ' </td> </tr> ';
echo ($odd == true) ? '<tr class="odd_row">' : '<tr class="even_row">';
$odd = !$odd;
echo ' <td style="width:75%;"> ';
echo '<b>Observaciones: </b>';
echo $row['observaciones'];
echo ' </td> <td> ';
echo ' </td> </tr> ';
echo'<th colspan="8" height="9"></th>';
}
?>
</table>
</body>
</html>
Archivo para borrar
Código PHP:
Ver original<?php
die ('No se puede conectar. Revisar parámetros de conexión.');
if (!isset($_GET['do']) || $_GET['do'] != 1) { ($_GET['type']) {
'movie'
echo '¿Esta seguro de borrar este registro?<br/>';
}
echo '<a href="' . $_SERVER['REQUEST_URI'] . '&do=1">SI</a> ';
echo 'O <a href="consulta.php">NO</a>';
} else {
?>
<?php
$query = 'DELETE FROM registros
WHERE
nombre = ' .$_GET['id'];
?>
<p style="text-align: center;"> Su registro ha sido borrado.
<a href=" index.php"> Return to Index </a> </p>
<?php
}
?>