Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/07/2011, 04:13
visona
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 3 meses
Puntos: 5
mostrar todos los mensajes con el mismo codigo

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?