bueno, no detallare todo el codigo, solo detallare lo importante
es un muro de comentarios tipo twitter.
agrego comentarios en la base de datos y los cargo con ajax cada 1 segundo donde verifico si hay algo nuevo, de ser asi hago lo siguiente: y los leo
$limite=$filastotalactual- $filastotalanteriores;
select * from comentarios limit".$limite;
$(respuesta).insertAfter("#"+divid);
$filastotalanteriores=$filastotalactual;
eso se encarga de leer cada 6 segundos los ultimos comentarios
pero yo lo que quiero es agregar el comentario mio asi $(respuesta).insertAfter("#"+divid); y verlo rapidamente.
entonces lo que ocupo es modificar el sql de lectura para que solo me muestre los comentarios de la otra persona y no los mios, ya que los mios los abre agregado cuando los envie.
hice algo asi modificando lo anterior
select * from comentarios where idusuario<>session['id'] limit".$limite;
eso hace que solo me traiga los comentarios del otro usuario, el problema es
que si el otro usuario me envia 1 comentario y yo le envio otro al mismo tiempo, entonces la variable limite valdra 2. osea me traera los ultimos dos, pero no los ultimos 2 nuevos si no uno nuevo y uno anterior al nuevo, y eso ocurre por que no traera lo que hay en mi id.
ejemplo
pc1 envia un coment id 5
pc2Mia envia un coment id 6
$limite=$filastotalactual- $filastotalanteriores;
osea
$limite=6- 4
osea 2
pero como la consulta no traera mi id por el filtro que puse entonces me traera los coments con posicionid 5 y 4.
en vez de 6 y 5
todo esto lo quiero hacer para ver mi coment imediatamente de que lo púse para dar la impresion de que es un sistema muy rapido como el face o el twitter
como debo hacerle? ya tengo tiempo batallando en esto. alguna sugerencia
de antemano gracias XD