Hola a todos;
tengo un problema que no consigo sacar.
En una tabla inserto estos datos:
idenvia, idrecibe, codigo_mensaje, texto.
Si envio un mensaje, me inserta bien los datos en la bb.dd y si el usuario al que he enviado el mensaje me responde tambien se inserta bien, pero hay unos problemas.
SI yo envio me pone esto en la BB.DD
idenvia=3, idrecibe=10, texto=blablablabla
Cuando responde a ese mensaje pone esto
idenvia=10, idrecibe=3, texto=blablablabla
ya que cojo el valor idenvia para devolver el mensaje
Yo lo unico que hago es listar todos los campos donde idrecibe sea igual que la variable de sesión y el codigo_mensaje sea igual que la variable GET.
Los problemas vienen cuando yo envio 2 mensajes al mismo usuario sin esperar respuesta, pues me coje el el mismo valor em idenvia y idrecibe
Por ejemplo....
mando un mensaje
idenvia=3, idrecibe=10, texto=blablablabla
ME responde
idenvia=10, idrecibe=3, texto=blablablabla
Aqui cojo el valor de idenvia para responder y lo coloco en idrecibe para que le llegue
idenvia=3, idrecibe=10, texto=blablablabla
como no tengo respuesta, el ultimo registro es el mio, le envio otro mensaje
idenvia=3, idrecibe=3, texto=blablablabla
Como cojo el valor de idenvia para colocarlo en idrecibe, el ressultado es que me lo envio a mi mismo.
Otro problema es que no puedo listar todos los mensajes con el mismo codigo.
La consulta que pongo es.
FRON correos, usuarios WHERE codigo_mensaje='".$_GET['id']."' AND idrecibe=id_usuarios AND idrecibe=id_usuarios ORDER BY id_correo DESC
para que le liste todos los correos con el mismo codigo y me los ordene por el mas nuevo.
Alguien me podria ayudar?