Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/02/2013, 10:33
douglasroos
 
Fecha de Ingreso: agosto-2009
Mensajes: 59
Antigüedad: 15 años, 4 meses
Puntos: 0
Comparar si existe un registro en comun para varios datos recibidos por array

Buenos dias amigos,

TIempo sin pasar por acá, tengo un pequeño problema, hice un sistema de Chat y acabo de añadir la funcionalidad de Chat grupal, estando en el listado de conectados, el usuario marca con quien quiere hacer la conferencia y se crea una nueva sala en comun para esos usuarios, esto funciona perfecto.

El problema se presenta cuando quiero consultar si ya existe una sala para esos 3 usuarios, no logro hacerlo. Si pudieran darme una mano se los agradeceria.

Aca pongo el codigo


Código PHP:
Ver original
  1. <?php
  2. header('Content-Type: text/html; charset=iso-8859-1');
  3. include '../includes/conexion.php';
  4. include '../includes/funciones.php';
  5. $mysqli = $_SESSION['db'];
  6.  
  7. $ahora = $_POST['ahora'];
  8.  
  9. $id_creador = $_SESSION['usuario']['admin_id'];
  10. $tot = count($_POST["agregar"]);
  11.  
  12. //verifico primero si estos usuarios ya crearon una sala grupal
  13. if ($tot = 2){
  14.    
  15.     $query = mysql_query("SELECT"); //aqui me quede
  16.    
  17.     }
  18.  
  19. if ($tot < 2){
  20.    
  21.     header ("Location: ../selector.php?action=2&conf=3");
  22.     break;
  23.     }
  24. if ($tot > 5){
  25.            
  26.             header ("Location: ../selector.php?action=2&conf=2");
  27.             break;
  28.         }
  29.         if ($tot <= 5){
  30.        
  31.         $insert = mysql_query("INSERT INTO cev_chat_gettcom_salasconf(fecha) VALUES('$ahora')",$conn);
  32.        
  33.         $cons_sala = mysql_query("SELECT id_sala FROM cev_chat_gettcom_salasconf WHERE fecha = '$ahora'",$conn);
  34.         $sala = mysql_fetch_array($cons_sala);
  35.        
  36.         for ($i = 0; $i < $tot; $i++){
  37.            
  38.             $id_agregar = $_POST["agregar"][$i];
  39.            
  40.             $conversacion1 = mysql_query("INSERT INTO cev_chat_gettcom_salasconf_parti(id_sala,id_participante) VALUES('".$sala['id_sala']."','$id_agregar')",$conn) or die("Error ".mysql_error());
  41.                
  42.             }
  43.             $conversacion = mysql_query("INSERT INTO cev_chat_gettcom_salasconf_parti(id_sala,id_participante) VALUES('".$sala['id_sala']."','$id_creador')",$conn) or die("Error ".mysql_error());
  44.             if ($conversacion){
  45.             header ("Location: ../selector.php?action=2&conf=1");
  46.             }
  47.        
  48.         }
  49. ?>

el problema es que recibo los participantes del chat por medio de un array y no se como hacer la consulta de manera que compruebe los 5 usuarios simultaneo bajo la misma sala.

Espero que puedan ayudarme

Muchas Gracias!

Última edición por douglasroos; 08/02/2013 a las 14:47