Retroceder   Foros del Web > Programación para sitios web > AJAX

Respuesta
 
Herramientas Desplegado
Antiguo 31-mar-2006, 12:26   #1 (permalink)
rafex está en el buen camino
 
Fecha de Ingreso: septiembre-2003
Mensajes: 159
Cool como hacer esto???

hola foro, resulta que tengo un foro realizado en php, hasta ahi no hay problema, tengo 10 usuarios registrados para acceder al foro. la pregunta es:

como puedo hacer para que cuando un usuario realice una pregunta o cree un nuevo tema a los restantes 9 les aparezca una ventanita de "alerta" de forma automatica, algo asi como las ventanitas que aparecen cuando alguien te chatean, es posible hacerlo en PHP o AJAX ???

espero como siempre sus útiles comentarios y sugerencias
GRACIAS
rafex está desconectado   Responder Citando
Antiguo 31-mar-2006, 15:09   #2 (permalink)
zaqpz está en el buen camino
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 390
Enviar un mensaje por MSN a zaqpz
Hola rafex, para hacer esto tienes dos posibilidades: una con AJAX y otra solo con PHP.

La posibilidad sin AJAX (que es la que veo mas conveniente para este caso) se trata de poner un flag en 1 de la tabla de usuarios (en las filas de todos los usuarios) cuando alguien haya posteado un nuevo mensaje. Luego, en sucesivas recargas de tu página simplemente preguntas por el estado de ese flag del usuario actual, si es 1 muestras un div o alert indicando que hay mensajes sin leer, y lo pones en 0; si esta en 0 no haces nada.
Por supuesto que esta posibilidad requiere que tus usuarios recarguen tu página para enterarse de la existencia de nuevos mensajes.

La posibilidad que incluye AJAX la puedes hacer utilizando la idea anterior. Cuando un usuario deja un mensaje, se colocan en 1 los flags, con la diferencia que desde JavaScript seteas con setInterval() que cada cierto tiempo se consulte a tu base de datos para saber el estado de ese flag. Mientras lo encuentre en 0 no hace nada, cuando lo encuentra en 1 lanza el alert (o hace visible algun div) y lo coloca en 0.

Espero mas o menos haberte dado una orientación de como es la cosa.

Te mando saludos.
__________________
R4DS en español | R4DS en inglés
zaqpz está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:58.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93