Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2016, 11:21
sentoki79
 
Fecha de Ingreso: octubre-2013
Mensajes: 79
Antigüedad: 10 años, 6 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!