Foros del Web » Programando para Internet » PHP »

Duda con borrar varios checkbox

Estas en el tema de Duda con borrar varios checkbox en el foro de PHP en Foros del Web. Tomo los datos de la BD y me los muestra en los checkbox.. Y al presionar el boton eliminar, la idea es que me elimine ...
  #1 (permalink)  
Antiguo 13/12/2007, 09:37
Avatar de maxi_lance  
Fecha de Ingreso: julio-2006
Ubicación: Capital Federal
Mensajes: 220
Antigüedad: 17 años, 9 meses
Puntos: 2
Duda con borrar varios checkbox

Tomo los datos de la BD y me los muestra en los checkbox.. Y al presionar el boton eliminar, la idea es que me elimine los checkbox seleccionados. Ocurre que si selecciono mas de uno, me borra solo el primero... Y no encuentro la forma de hacerlo funcionar... espero puedan darme una mano


Código PHP:
if (isset($_POST['postre'])) 
{
   
$postre $_POST['postre'];
   
$n count($postre);
   
$i 0;
   
//echo "<li>{$postre[$i]}</li>";
   
while ($i $n){
   
$sql "DELETE FROM postres WHERE nom_postre = '" .$postre[$i] ."'" 
   
$i++;
   }
   
        if (
$result1 mysql_query($sql)){
        echo 
"Registros Eliminados" ;
        } else {
        echo 
"No";
        }
        return; 

Código HTML:
<html>
<body>
<b>Selecciona tus postres favoritos:</b><br /><br />

<form method="post" action="<?= $_SERVER['PHP_SELF'] ?>">
<? 
$result2 =  mysql_query ("SELECT * FROM postres");
while ($rs = mysql_fetch_array ($result2)) { ?> 
<input name="postre[]" type="checkbox" value="<? echo $rs['nom_postre']; ?>">
<? echo $rs['nom_postre']; ?><br />
<? } ?>
<input name="send" type="submit" id="send" value="Eliminar">
</form>
</body>
</html> 
  #2 (permalink)  
Antiguo 13/12/2007, 10:30
Avatar de oso96_2000  
Fecha de Ingreso: junio-2002
Ubicación: Distrito Federal
Mensajes: 558
Antigüedad: 21 años, 10 meses
Puntos: 35
Re: Duda con borrar varios checkbox

Uhm.. yo lo haria asi:
Código PHP:
$noms implode("','"$_POST['postre']);
$sql mysql_query("DELETE FROM postres WHERE nom_postre IN ('$noms')"); 
__________________
Sin Ideas
  #3 (permalink)  
Antiguo 13/12/2007, 12:43
Avatar de maxi_lance  
Fecha de Ingreso: julio-2006
Ubicación: Capital Federal
Mensajes: 220
Antigüedad: 17 años, 9 meses
Puntos: 2
Re: Duda con borrar varios checkbox

buenisimo, ahi funciono... gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:22.