Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2007, 09:37
Avatar de maxi_lance
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>