Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2005, 08:04
ferranWEB
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 3 meses
Puntos: 3
Ayuda con FAQ de Cluster para borrar registros

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