Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

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
1
Puntos
2077
Visitas
2
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
$sql = "SELECT * FROM Orders LIMIT 25, 50";
$sql = "SELECT * FROM Orders LIMIT 50, 75";
$sql = "SELECT * FROM Orders LIMIT 75, 100";
salu2
2
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
1
Puntos
Por pablo hace 95 meses
Experto
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate