Foros del Web » Programando para Internet » PHP »

Registraciones masivas

Estas en el tema de Registraciones masivas en el foro de PHP en Foros del Web. Como andan? una consulta... tengo una BD que tiene una tabla donde estan cargados los usuarios y sus datos (nombre, apellido, ID_usuario, legajo, direccion, etc..). ...
  #1 (permalink)  
Antiguo 27/12/2012, 10:15
 
Fecha de Ingreso: diciembre-2012
Mensajes: 33
Antigüedad: 11 años, 3 meses
Puntos: 0
Registraciones masivas

Como andan? una consulta... tengo una BD que tiene una tabla donde estan cargados los usuarios y sus datos (nombre, apellido, ID_usuario, legajo, direccion, etc..). A su vez, tengo un sistema que permite el envio de mensajes entre los usuarios registrados (ID_mensaje, fecha, de, para, asunto, mensaje, leido).
Lo que quiero hacer es que, desde el Area de comunicacion se pueda enviar un mensaje a todos los usuarios registrados.
Seria un formulario con el campo Asunto y Mensaje, y que al hacer click se envie a todos los usuarios registrados de forma masiva, considerando que son alrededor de 600 usuarios registrados.
Me podrian ayudar o dar alguna pista sobre como lo podria hacer?
Mucha Gracias!
  #2 (permalink)  
Antiguo 27/12/2012, 10:33
 
Fecha de Ingreso: diciembre-2009
Mensajes: 125
Antigüedad: 14 años, 4 meses
Puntos: 7
Respuesta: Registraciones masivas

Cita:
Iniciado por cleguisamon Ver Mensaje
Como andan? una consulta... tengo una BD que tiene una tabla donde estan cargados los usuarios y sus datos (nombre, apellido, ID_usuario, legajo, direccion, etc..). A su vez, tengo un sistema que permite el envio de mensajes entre los usuarios registrados (ID_mensaje, fecha, de, para, asunto, mensaje, leido).
Lo que quiero hacer es que, desde el Area de comunicacion se pueda enviar un mensaje a todos los usuarios registrados.
Seria un formulario con el campo Asunto y Mensaje, y que al hacer click se envie a todos los usuarios registrados de forma masiva, considerando que son alrededor de 600 usuarios registrados.
Me podrian ayudar o dar alguna pista sobre como lo podria hacer?
Mucha Gracias!
No entiendo muy bien lo que expones, si es por mail o por zona privada..
Si son mensajes vía email puedes utilizar la clase phpmailer y sin son para la zona privada te creas una nueva tabla por ejemplo y muestras sólo los registros de esa tabla en las páginas que están situadas bajo el área de usuario en zona restringida..

Saludos
  #3 (permalink)  
Antiguo 27/12/2012, 16:28
 
Fecha de Ingreso: diciembre-2012
Mensajes: 33
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Registraciones masivas

Gracias por la respuesta! Los mensajes se envian por zona privada, no se utliza el correo electronico. Los mensajes se guardan en la Base de datos y se consultan como un registro comun y corriente... pero no se utiliza para hacer envio masivo de E-mail.
Los mensajes entre los usuarios se registran en la BD con sus respectivos atributos. Lo que quiero hacer es hacer un INSERT masivo donde se registre en la tabla "mensajes" un mensaje para cada nombre de usuario que existe en la tabla "usuarios".
Es como si el jefe quiere notificar de algo a todos sus empleados, dejando un registro en la BD, para que cuando cada usuario haga sesion (con un sistema de LOGIn que ya esta funcionando), pueda leerlo.

No se si me expliqué del todo bien, en caso contrario si queres te mando lo que estoy haciendo asi lo ves. Muchas gracias!
  #4 (permalink)  
Antiguo 27/12/2012, 23:38
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: Registraciones masivas

Y bueno tendrás que hacer varios inserts en tu tabla, no tenes otra, por un lado recaudar todos los usuarios del sistema menos el que envía, esto te quedará en 1 array, y por otro lado vas haciendo con 1 bucle varios inserts tomando de a 1 los usuarios que quedaron de tu consulta anterior en el array y enviarles el mensaje.

Código SQL:
Ver original
  1. inicio bucle()
  2. INSERT INTO tabla ID_mensaje, fecha, de, para_usuario1, asunto, mensaje, leido´
  3. }fin bucle
donde para_usuario1 sera un valor que valla tomando del array en donde te quedaron los usuarios que recuperaste con tu consulta.

Creo que podría ser así.
  #5 (permalink)  
Antiguo 28/12/2012, 02:43
 
Fecha de Ingreso: diciembre-2009
Mensajes: 125
Antigüedad: 14 años, 4 meses
Puntos: 7
Respuesta: Registraciones masivas

Cita:
Iniciado por cleguisamon Ver Mensaje
Gracias por la respuesta! Los mensajes se envian por zona privada, no se utliza el correo electronico. Los mensajes se guardan en la Base de datos y se consultan como un registro comun y corriente... pero no se utiliza para hacer envio masivo de E-mail.
Los mensajes entre los usuarios se registran en la BD con sus respectivos atributos. Lo que quiero hacer es hacer un INSERT masivo donde se registre en la tabla "mensajes" un mensaje para cada nombre de usuario que existe en la tabla "usuarios".
Es como si el jefe quiere notificar de algo a todos sus empleados, dejando un registro en la BD, para que cuando cada usuario haga sesion (con un sistema de LOGIn que ya esta funcionando), pueda leerlo.

No se si me expliqué del todo bien, en caso contrario si queres te mando lo que estoy haciendo asi lo ves. Muchas gracias!
Si es un mensaje masivo entiendo que es el mismo para todos los usuarios, no?

Pues haz lo que te he dicho, insertas el mensaje común en una tabla y los muestras en el área restringida y si quieres personalizarlo, rescata las variables específica de cada usuario.

Hola Pepe: (El nombre lo rescatas por variable de session).

Aquí muestras el cuerpo del mensaje.

-----------------------
Espero que lo entiendas.
Saludos
  #6 (permalink)  
Antiguo 29/12/2012, 20:21
 
Fecha de Ingreso: diciembre-2012
Mensajes: 33
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Registraciones masivas

Si si ahi lo entendi..todavia no me salio... pero ya va a salir! Gracias!

Etiquetas: formulario, tabla, 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 19:08.