Ver Mensaje Individual
  #14 (permalink)  
Antiguo 01/05/2010, 21:22
den_22
 
Fecha de Ingreso: enero-2010
Mensajes: 198
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Problema con select

Hola amigos, dejo esta explicacion del problema que tengo en este momento y que estuve analizando lo que pasa.
En la tabla dm_contacts tengo 3 campos:

id--> que tiene autoincrement, directamente no tiene nada que ver con id de usuario y contacto
dm_uid-->la id del usuario de la sesion
dm_contact_id-->la id del contacto

Ahora pude ver que eliminando un contacto se elimina,pero pasa lo siguiente

se elimina de la siguiente manera:
--id--dm_uid--dm_contact_id--
--1-- -- 2 -- 3 --
--4-- -- 2 -- 4 --

El que se elimina es el que coincide o sea el 4 y el 4
Ahora no entiendo por qué lo hace asi, directamente deberia eliminar no importa que coincidan.

Código PHP:
Ver original
  1. $del_str="  Delete from dm_contacts where  id IN (" . $to_delete .") ";
  2. mysql_query($del_str);
  3. $msg1= ($items_removed > 1)?$items_removed . " Usuarios han sido removidos de tu lista de contactos":$items_removed . " Usuario ha sido removido de tu lista";
  4. }
  5. header("Location:"." msg_confirm_mem.php?errmsg=".urlencode($msg1));
  6. die();
  7. /////////////////////////////CONTACTS HAVE BEEN REMOVED /////////////////////
  8. }
  9.  
  10. $rs0_query=mysql_query("Select count(*) from dm_contacts  where   dm_uid=".$_SESSION["id"] );
  11. $rs0=mysql_fetch_array($rs0_query);
  12. $contact_count=$rs0[0];
  13.  
  14. $rs0_query=mysql_query("SELECT * FROM dm_contacts, members WHERE dm_contacts.dm_contact_id=members.id and dm_uid=" .$_SESSION["id"] );

Código PHP:
Ver original
  1. <tr>
  2.                               <td width="10" align="right" ><font class='normal'>
  3.                                 <input type="checkbox" name="checkbox<?php echo $cnt;?>" value="<?php
  4.                                echo $rs0["id"];?>">
  5.                                 </font></td>
  6.                               <td ><font class='normal'><a href="replyuser.php?type=contact&tid=<?php echo $rs0["dm_contact_id"];?>" ><?php echo $rs0["usuario"];?></a>
  7.                                 </font></td>
  8.  
  9.                             </tr>

Y cuando se ejecuta:

Código HTML:
Ver original
  1. </tr>
  2.                                                         <tr>
  3.                               <td width="10" align="right" ><font class='normal'>
  4.                                 <input type="checkbox" name="checkbox1" value="4">
  5.                                 </font></td>
  6.                               <td ><font class='normal'><a href="replyuser.php?type=contact&tid=4" >pepe</a>
  7.                                 </font></td>
  8.  
  9.                             </tr>