Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2006, 02:15
Avatar de ZydRick
ZydRick
 
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 750
Antigüedad: 19 años, 1 mes
Puntos: 4
problema con eliminacion de varios registros

hola compañeros, pues veran, estoy trabajando en conjunto con un par de ejemplo ke pusieron aki en el foro, se trata de un sistema de mensajes privados y el script de las FAQ's ke puso Cluster sobre eliminar mas de un registro con checkbox pues veran mi problema es ke no me elimina mas de un registro, aki pongo el codigo de script ke muestra la lista de mensajes privados y el script ke los elimina en grupo

leer_privados.php
Código PHP:
<?php
    
include("config.php"); //conexion a la BD MYSQL
    
include("funcionfecha.php");
    
$sqlmysql_query("SELECT * FROM mensajes WHERE para='".$_SESSION['usuario']."' ORDER by msgid DESC"); // hacemos la consulta a la tabla de mensajes
    
print "<table width=720 border=0 cellpadding=0 cellspacing=0 bgcolor=#ffffff>";
    print 
"<tr><td colspan='5'><form action='dropmsg2.php' method='post'><input type='submit' value='Eliminar mensajes seleccionados' name='borrar' /></td></tr>";
    print 
"<tr>
        <td width=40 class=cabeza>&nbsp;</td>
        <td width=250 class=cabeza>Asunto</td>
        <td width=140 class=cabeza>Enviado por</td>
        <td width=90 class=cabeza>Fecha</td>
        <td width=180 class=cabeza2>Acción</td>
      </tr>"
;
    while (
$row mysql_fetch_array($sql) ){
    
$msgid $row['msgid'];
    
$asunte $row['asunto']; // obtenemos el asunto
    
$fecha obtener_fecha_dmY($row['fecha']);
    print 
"<tr><td width=40 class='memb2'>";
    echo 
"<input type='checkbox' name='msgid[]' value='$msgid' />";
    print 
"</td><td width=250 class='memb'>";
    echo 
"<a class=vinculo href=leer_privados2.php?msgid=".$msgid.">$asunte</a>";
    print 
"</td><td width=140 class='memb'>";
    echo 
"<a class=vinculo href='perfiles/".$row['de']."'>".$row['de']."</a>";
    print 
"</td><td width=90 class='memb'>";
    echo 
$fecha;
    print 
"</td><td width=160 class='memb2'>";
    echo 
"<a class='vinculo' href=dropmsg.php?msgid=".$msgid." onclick=\"if(!confirm('Estás apunto de eliminar este mensaje. Estás seguro de realizar esta operación?')) return false;\">Eliminar mensaje</a>";
    print 
"</form></td></tr>"; }
    print 
"</table>";
?>
dropmsg2.php
Código PHP:
<?php 
    
include("config.php");
    
// Generamos una lista de los ID's (campo value= ..) que tenemos en nuestro array.
    
$lista=implode(','$_POST['msgid']);
    
// Y lo aplicamos al SQL correspondiente y ejecutamos la consulta.
    
mysql_query("DELETE FROM mensajes WHERE msgid IN(".$lista.")");
    
$redirect $_SERVER['HTTP_REFERER'];
    
header("Location: $redirect");
?>
Como repito el problema esta en ke si selecciono dos o mas registros y le doy a eliminar no elimina ninguno, alguien me puede decir ke esta fallando en dichos scripts?, se lo agradecere mucho

Saludos