Buenas, a Cluster si puede ser. he estado mirando en las faqs el codigo que pusistes para eliminar registros multiples. he ejecutado tu script, pero no me borra los registros, y no se que hago mal.
el formulario.php me muestra los registros, aunque solo me muestra el nombre, no el id(es eso normal?)
te pongo mi codigo, a ver si puedes ayudarme:
formulario.php
Código:
<?
include("conexion.php");
// Realizar la conexión a la BD .. Seleccionar la BD a usar.
// Ejecutar la consulta para obtener los datos de la BD.
$resultado=mysql_query("SELECT * FROM productos");
// 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['idproducto']."\">".$row['nombre']."<br>";
}
// Cerramos el formulario y ponemos nuestro botón de Submit.
echo "<input type=\"submit\" name=\"Submit\" value=\"Enviar\">";
echo "</form>";
?>
procesar.php
Código:
<?
include("conexion.php");
// 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.
$query=mysql_query("DELETE FROM productos WHERE idproducto IN(".$lista.")");
if($query){
echo "Registro borrado correctamente";
}
?>
y no me da el mensaje, ni me borra los archivos. que hago mal? se supone que en el formulario deberian aparecer el id y el nombre, no? pq solo me muestra el nombre...
a ver si podeis echarme un cable
salu2