Cita:
Iniciado por spider_boy Primero tendrías que hacer en el formulario lo siguiente
Código html:
Ver original
<input type="checkbox" name="caballo[]" value="caballo1" /> Caballo 1
<input type="checkbox" name="caballo[]" value="caballo2" /> Caballo 2
<input type="checkbox" name="caballo[]" value="caballo3" /> Caballo 3
etc...
Así estás formando un arreglo y php lo cogerá como tal.
Luego en php deberías guardar en otro arreglo, los datos de los checkbox que fueron marcados. Esto lo haces recorriendo el arreglo de caballos del formulario.
Ej:
Código php:
Ver original
foreach($_POST['caballo'] as $cab)
{
// Nos aseguramos de que haya sido seleccionado
$caballos[] = $cab;
}
}
Allì ya tendríamos guardado los caballos que queremos borrar
Luego, haciendo uso de la cláusula WHERE IN de mysql, y también implode() de php, formamos una sola cadena para eliminarla de la BD.
Código php:
Ver original// Formamos una sola cadena
// Ej : caballo1,caballo2,caballo3,etc...
$caballos_str = implode(",", $caballos);
// QUERY PARA ELIMINAR
mysql_query("DELETE FROM tabla_caballos WHERE id_caballo IN (".$caballos_str.")";
Eso debería hacer lo que quieres.
Nos vemos.
PD : No me importa si a algunos les molesta que haga todo el trabajo :)
a ver si me podes aclarar algunas cosas, en el value del checkbox iria el id que quiero borrar o insertar?
si es asi yo tengo un problema con eso, yo el id uso compuesto osea por 2 columnas que se llaman tomo y folio, osea el tomo y folio es unico y es el id de la tabla, yo necesito insertar el tomo y folio en una tabla de los caballos que seleccione el usuario.
como seria en ese caso para poder hacerlo con este sistema que pones en el foro?
Saludos y muchisimas gracias de antemano.