Tengo el siguiente código para eliminar un registro de una tabla, seleccionandolo con un checkbox, pero no me elimina nada (aunque si corre, se ven los mensajes que tengo, slecciono, doy clik en borrar, y se va al segundo archivo, pero cuando regresa no borra nada).
Este es el código:
(1) lectura1.php
<?
$tabla = "feedback";
$conexion=mysql_connect("localhost","root","");
mysql_select_db("mensajeria",$conexion);
$result=mysql_query("SELECT * FROM $tabla Order by tiempo DESC");
?>
<table width="470" border="0" align="center">
<tr>
<td height="28">
<td height="28"><strong><font color="#000066" size="2" >
<form method="post" action="borrar1.php">
<?
//Mostramos los registros
while ($row=mysql_fetch_array($result))
{
echo '<tr><td>Mensaje No.:</td><td><strong>'.$row['id'].'</td></tr>';
echo '<tr><td>Fecha:</td><td><strong>'.$row['tiempo'].'</td></tr>';
echo '<tr><td>Nombre:</td><td><strong>'.$row['nom'].' '. $row['ape'].'</td></tr>';
echo '<tr><td>Ciudad:</td><td><strong>'.$row['cd'].'</td></tr>';
echo '<tr><td>Estado:</td><td><strong>'.$row['edo'].'</td></tr>';
echo '<tr><td colspan="3"><p align="right"><strong>Borrar este mensaje:<input type=checkbox value="SI" name=borrar[$row[0]]'.'</p></td></tr>';
}
mysql_free_result($result)
?>
<tr>
<td width="28" height="27">
<td width="412"><strong><font color="#000066" size="2" face="Arial, Helvetica, sans-serif">
<input type="submit" value="Borrar">
</font></strong> </form>
</table>
(2)borrar1.php
<?
$tabla = "feedback";
$conexion=mysql_connect("localhost","root","");
mysql_select_db("mensajeria",$conexion);
foreach ($borrar as $id=>$valor){
mysql_query("DELETE * FROM feedback WHERE (id=$id)",$conexion);
}
?>
<script language='JavaScript'>
window.self.location='lectura1.php'
</script>
Gracias de antemano por su ayuda