
03/02/2016, 11:21
|
| | Fecha de Ingreso: octubre-2013
Mensajes: 79
Antigüedad: 11 años, 5 meses Puntos: 1 | |
Problemas codigo al hacer un delete Buenas a todos,
estoy haciendo un backend y tengo un problema al tratar de borrar las filas de una tabla.
Me ocurre que despues de elegir con un checkbox que filas borrar, no llega a borrarlas.
Veo que el problema es que no recoge cuantas filas se han clickado. Porque he realizado un alert despues de recoger con isset si se han pulsado y siempre indica que 0 filas.
Pego el codigo:
if(isset($_POST["Id"])) {
$delete = $_POST["Id"];
$cantidad = count($delete);
for ($i=0; $i<$cantidad; $i++) {
$del_id = $delete[$i];
mysqli_query($conexion,"DELETE FROM usuarios WHERE Id='".$del_id."'")or
die("Problemas en el select:".mysqli_error($conexion));
}
echo "<script>alert('Elementos eliminado');</script>";
echo "<script language='JavaScript'>window.self.location='BBDD_u suarios.php';</script> ";
}
echo"
<form method='post' action='form2.php'>
<input type='submit' name='borrar' value='Borrar fila'>
</form>
";
Y pego el codido del checkbox:
<tr>
<td colspan='1'> <input type='checkbox' name='Id[]' value=".$Id."><span name='id'>".$reg['Id']."</span></td>
Gracias por la ayuda! |