Como cargar anteriores mensajes con php en un chat
hola buenas chicos alguien sabe como cargar mensajes anteriores
eh tratado con el codigo del curso de anuncios maspost.php
pero no eh podido
os explico estoy haciendo un chat por asi decirlo
ahi les paso una captura como va quedando
los mensajes del usuario logeado se apartan a la derecha
y los otros a la izquierda
captura cuado hay mas de 1 mensaje
espero su ayuda
cuado lo termine les doy el link de descarga
eh tratado con el codigo del curso de anuncios maspost.php
pero no eh podido
os explico estoy haciendo un chat por asi decirlo
ahi les paso una captura como va quedando
los mensajes del usuario logeado se apartan a la derecha
y los otros a la izquierda
captura cuado hay mas de 1 mensaje
espero su ayuda
cuado lo termine les doy el link de descarga
1
Puntos
Puntos
2077
Visitas
Visitas
2
Resp
Resp
Por pablo hace 95 meses
Experto
Respuesta #1
hola, no se si te refieres a como cargarlos al hacer scroll hacia arriba como hace el char del foro, si es así este sería el primer paso https://datoweb.com/post/2668/ejecutar-funcion-javascript-al-hacer-scroll
después tendrías que hacer una petición al servidor para que pagina los no leídos por orden claro esta que para eso tienes que montar todo un sistema, te recomiendo que uses sesiones para ir sumando los mensaje que ya tienes leidos
si te fijas el foro pagina así, cada vez que hace una petición pide 25 nuevos posts (creo) con lo cual se van sumando en cada paginado, en ejemplo:
La primera vez que pagina saca del 25 al 50, despues del 50 al 75, del 75 al 100 etc. siempre se suma 25 al numero anterior y con LIMIT de php va empezando a paginar donde ele toca
después tendrías que hacer una petición al servidor para que pagina los no leídos por orden claro esta que para eso tienes que montar todo un sistema, te recomiendo que uses sesiones para ir sumando los mensaje que ya tienes leidos
si te fijas el foro pagina así, cada vez que hace una petición pide 25 nuevos posts (creo) con lo cual se van sumando en cada paginado, en ejemplo:
La primera vez que pagina saca del 25 al 50, despues del 50 al 75, del 75 al 100 etc. siempre se suma 25 al numero anterior y con LIMIT de php va empezando a paginar donde ele toca
$sql = "SELECT * FROM Orders LIMIT 25, 50"; $sql = "SELECT * FROM Orders LIMIT 50, 75"; $sql = "SELECT * FROM Orders LIMIT 75, 100";salu2
2
Puntos
Puntos
Por alber hace 95 meses
Administrador
Respuesta #2
gracias alber ahora veo como lo puedo implementar
si ahora yo estoy usando mas el uso de SESSIONES son muy utiles
para el sistema de paginado :)
+1
si ahora yo estoy usando mas el uso de SESSIONES son muy utiles
para el sistema de paginado :)
+1
1
Puntos
Puntos
Por pablo hace 95 meses
Experto