Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/07/2004, 17:22
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Yo lo solventaría simplemente usando un bucle ..

Código PHP:
foreach($_POST['seleccion'] as $codigo){
  
mysql_query("DELETE FROM estrenos WHERE codigo='".$codigo."'"); 

Es más optimo mandar por SQL una "lista" y aplicar un IN de Mysql .. Pero, el problema que tienes con "$lista" es que tus códigos son strings y requiere comillas para que quede algo tipo:

'V001','V003','X87asdf'

Y tu implode() a secas genera:

V001,V003,X87asdf

Probando .. probando (como dicen en un concierto de música xDD):

Código PHP:
$lista="'".implode("','",$_POST['seleccion'])."'"
hazle un echo a $lista y observa que genera .. si obtienes lo que necesitas (esos códigos entre comillas) .. podrías seguir aplicando tu "IN" como lo haces actualmente y sería más óptimo el código y su ejecución.

Un saludo,