formulario.php
Código PHP:
<?
// Realizar la conexión a la BD .. Seleccionar la BD a usar.
include "config.php";
//conectamos a mysql
$conecta = mysql_connect($dbhost,$dbuser,$dbpass) or die("Imposible conectar con MySQL.");
//seleccionamos db
mysql_select_db($dbname,$conecta) or die("Imposible seleccionar DB.");
// Ejecutar la consulta para obtener los datos de la BD.
$resultado=mysql_query("SELECT * FROM tabla");
// Se inicial el formulario
echo "<form action=\"procesar.php\" method=\"post\"> \n";
// Extraemos y componemos los checbox dinámicos de los datos de nuestra tabla de la BD.
while ($row = mysql_fetch_array($resultado)){
echo "<input type=\"checkbox\" name=\"seleccion[]\" value=\"".$row['id']."\">".$row['nombre']."<br>";
}
// Cerramos el formulario y ponemos nuestro botón de Submit.
echo "<input type=\"submit\" name=\"Submit\" value=\"Enviar\"></form>"; //en las faqs estan sin echo "";
?>
procesar.php
Código PHP:
<?
// Realizar la conexión a la BD .. Seleccionar la BD a usar.
include "config.php";
//conectamos a mysql
$conecta = mysql_connect($dbhost,$dbuser,$dbpass) or die("Imposible conectar con MySQL.");
//seleccionamos db
mysql_select_db($dbname,$conecta) or die("Imposible seleccionar DB.");
// Generamos una lista de los ID's (campo value= ..) que tenemos en nuestro array.
$lista=implode(',',$_POST['seleccion']);
// Y lo aplicamos al SQL correspondiente y ejecutamos la consulta.
mysql_query("DELETE FROM tabla WHERE id IN(".$lista.")");
header("Location:formulario.php"); //redireccionamos al formulario
?>
Una pequeña aportacion para los novatos como yo ;)