Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/10/2004, 06:05
javifo
 
Fecha de Ingreso: mayo-2004
Mensajes: 393
Antigüedad: 20 años
Puntos: 0
Para Cluster y para Ixtleco

Hola:

Para Ixtleco

El script corregido es este (sólo iba mal porque WHERE id debía ser WHERE msgid

procesar.php

<?
include("configuracion.php");//conecta a la BD
// Genera una lista de los ID's (campo value= ..)
$lista=implode(',',$_POST['seleccion']);
//Borra lo seleccionado de la BD
$sSQL= ("DELETE FROM mensajes WHERE msgid IN(".$lista.")");
mysql_db_query("registrados",$sSQL);
print "Mensaje borrado";
?>

PARA CLUSTER:

El sistema va bien, pero da el error:

Warning: implode(): Bad arguments. in c:\archivos de programa\apache group\apache\htdocs\esla\mensajesuser\procesar.php on line 5

Este error SOLO lo da cuando se intenta borrar él último mensaje que queda en la BD. Es decir, si en la BD hay más de un mensaje, va bien. Pero si sólo hay uno, da este error.

Quizá sea que $lista no se genera si no hay más de un elemento en el array.

¿Qué opinas? ¿Crees que hay alguna solución?

Gracias
Mensaje borrado

Última edición por javifo; 22/10/2004 a las 06:06