Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/03/2004, 15:29
Avatar de Gerald
Gerald
 
Fecha de Ingreso: julio-2003
Mensajes: 1.356
Antigüedad: 20 años, 9 meses
Puntos: 2
Cluster corrige las Faqs

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 ;)
__________________
Solo por Hoy: Trataré de fortalecer mi mente. Estudiaré y aprenderé algo útil
Hoteldipity
Arte Caracol

Última edición por Gerald; 17/03/2004 a las 15:31