Foros del Web » Programando para Internet » PHP »

Mensaje privado a varios usuarios a la vez

Estas en el tema de Mensaje privado a varios usuarios a la vez en el foro de PHP en Foros del Web. Hola, tengo un sistema de usuarios donde se pueden enviar mensajes privados entre usuarios, y me gustaria que se pudiera enviar un mismo mensaje a ...
  #1 (permalink)  
Antiguo 03/09/2008, 20:48
 
Fecha de Ingreso: diciembre-2004
Mensajes: 23
Antigüedad: 19 años, 4 meses
Puntos: 0
Pregunta Mensaje privado a varios usuarios a la vez

Hola, tengo un sistema de usuarios donde se pueden enviar mensajes privados entre usuarios, y me gustaria que se pudiera enviar un mismo mensaje a varios usuarios a la vez, separando sus id con comas o algo asi, he estado buscando pero de momento no he encontrado nada que me sirva .-.

Si alguien me guiar lo agradeceria un monton
  #2 (permalink)  
Antiguo 04/09/2008, 07:08
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mensaje privado a varios usuarios a la vez

Suponiendo que tenés una función que manda el mensaje, llamémosle enviarMensaje() en un alarde de originalidad. Además supongamos que esa función recibe un nombre de usuario al cual enviarle el mensaje.
Para terminar de configurar el entorno, supongamos que recibís una cadena de esta forma:

$destinatarios = "usuario1, usuario2, usuario3, ...";

Por lo que en principio la solución más simple sería crear una función envioMultiple() que reciba la cadena $destinatarios:

Código PHP:
function envioMultiple($destinatarios) {
    
$vectorDestinatarios split(', '$destinatarios);

    foreach(
$destinatarios as $destinatario) {
        
enviarMensaje($destinatario);
    }


Saludos.
  #3 (permalink)  
Antiguo 04/09/2008, 12:53
 
Fecha de Ingreso: diciembre-2004
Mensajes: 23
Antigüedad: 19 años, 4 meses
Puntos: 0
Respuesta: Mensaje privado a varios usuarios a la vez

wuuu!! lo modifique un poco y funcionó de maravillas, miles de gracias y buen karma para ti ;)
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 21:37.