Foros del Web » Programando para Internet » PHP »

Sistema de mensajería entre usuarios

Estas en el tema de Sistema de mensajería entre usuarios en el foro de PHP en Foros del Web. Hola amiguetes :D , Tengo un sistema hecho, pero busco en concreto el enviar el mensaje a multiples usuarios, es decir... Yo tengo un input ...
  #1 (permalink)  
Antiguo 29/03/2014, 11:54
 
Fecha de Ingreso: abril-2010
Mensajes: 267
Antigüedad: 14 años
Puntos: 1
Sistema de mensajería entre usuarios

Hola amiguetes :D ,
Tengo un sistema hecho, pero busco en concreto el enviar el mensaje a multiples usuarios, es decir...

Yo tengo un input type text, en el que escribo el nombre de usuario, si es correcto se le envia el mensaje, pero quisiera hacer algo similar a lo que hacen los foros de añadir usuarios separando por "," y se le envie el mismo mensaje a multiples usuarios. es decir.., ejemplo:
Admin, Paul, Peter

¿Alguien sabe como debo hacerlo? :/
  #2 (permalink)  
Antiguo 29/03/2014, 12:41
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Sistema de mensajería entre usuarios

Supongo que será cosa de separar el contenido del input con explode() separando por comas o el delimitador que necesites y con un bucle for o foreach recorrer el arreglo resultante enviando el mensaje uno por uno.
  #3 (permalink)  
Antiguo 29/03/2014, 12:48
 
Fecha de Ingreso: abril-2010
Mensajes: 267
Antigüedad: 14 años
Puntos: 1
Respuesta: Sistema de mensajería entre usuarios

Hola ocp001a! :)
Muchas gracias por tu mensaje :D
La cosa esque he visto lo del explode :/, pero luego necesitaría saber como monto el bucle, ¿Como lo tengo que montar?, debería de comprobar si existe cada usuario, eso se hacerlo, pero ¿Como monto el bucle?

¡Un saludo1 ;)
  #4 (permalink)  
Antiguo 29/03/2014, 12:54
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Sistema de mensajería entre usuarios

No colocas código, sólo describes tu problema por encima, así que te di una respuesta igual, por encima y sin código.

Para poner un ejemplo:


Código PHP:
Ver original
  1. $usuarios=explode(',',$_POST['usuarios']);//suponiendo que tares lso usuarios por post
  2.  
  3. foreach($usuarios as $i =>$usuario){
  4.     if(verificar_usuario($usuario))//verificas usuario
  5.        mandar_mensaje($usuario);//mandas el mensaje al usuario.
  6. }
  #5 (permalink)  
Antiguo 29/03/2014, 13:32
 
Fecha de Ingreso: marzo-2014
Ubicación: Quito
Mensajes: 6
Antigüedad: 10 años
Puntos: 0
Respuesta: Sistema de mensajería entre usuarios

Bueno yo usaria un campo con autocompletado por ejemplo

http://jqueryui.com/autocomplete/

eso del lado del cliente, para el servidor usaria explode

Código PHP:
Ver original
  1. $input = $_POST['send_to']; // <input name="send_to"...
  2. $raw_users = explode(',', $input); // user1,user2,user3
  3. $users = array();
  4.  
  5. foreach($raw_users as $user)
  6. {
  7.  
  8.     // clean string
  9.     $user = trim($user); $user = htmlspecialchars($user);
  10.  
  11.     //comprobar que el usuario existe etc etc
  12.     if( !check_user($user) ) continue;
  13.  
  14.     // add user to list
  15.     $users[] = $user;
  16. }
  17.  
  18. send_message($users);

Etiquetas: sistema, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:22.