![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
22/10/2004, 06:05
|
| | Fecha de Ingreso: mayo-2004
Mensajes: 393
Antigüedad: 20 años, 8 meses 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 |