Merhaba arkadaşlar,
Öncelikle yapmak istediğim sistem hakkında bilgi vereyim. Üyelerim mesaj yaz kısmına tıklayacak ve ilgili uyeye mesaj yollayacak. Gelen ve giden mesajlar aynı sayfada görünecek (facebook gibi) üyem kendi profiline gelip "mesajlar" sayfasına gectiginde hem kendi yolladıgı veya ona gelen mesajları ID'ye göre listelenmiş görecek fakat gruplanmış şekilde..
Mysql yapım şu şekilde
mesajyaz.php
Bu sayfada sorun yok karşılıklı olarak mesajlaşılıyor (ajax ile sayfa yenileme kısmını eklemedim)
$mesajlar=mysql_query("select * from mesajlar where (gonid='".$id."' and aliciid='".$_SESSION['kimlik']."') or (gonid='".$_SESSION['kimlik']."' and aliciid='".$id."') ORDER BY id ASC");
$no="0";
while ($mesajcek=mysql_fetch_array($mesajlar)) {
$no=$no+1;
echo $mesajcek[gon]."-".$mesajcek[mesaj]."<br />";
}
if($no=="0"){echo "Mesajlaşma yok";}
echo "<br /><div id='mesajsonucu'></div><br /><form class='mesajformu' name='mesajformu' method='post'>
<textarea name='mesaj' rows='5' style='width:50%;'></textarea>
<input type='hidden' name='gon' value='".$_SESSION['kadi']."'>
<input type='hidden' name='alici' value='".$uyegetir[kullaniciadi]."'>
<input type='hidden' name='gonid' value='".$_SESSION['kimlik']."'>
<input type='hidden' name='aliciid' value='".$id."'>
<br />
<a id='mesajyolla' class='pembebuton' href='#'>Gönder</a>
</form>";Mesajlar.php (Gelen kutusu ve giden kutusu aynı yerde gruop lanarak listelenecek asıl sorunda burda)
$gelenkutusu=mysql_query("select * from mesajlar where (gonid='".$_SESSION['kimlik']."') or (aliciid='".$_SESSION['kimlik']."') GROUP BY gon, alici ORDER BY id DESC");
echo "Gön - Alıcı<br />";
while ($gelenmsj=mysql_fetch_array($gelenkutusu)) {
if($gelenmsj[gonid]==$_SESSION['kimlik']){
echo "<a href='mesajlar.php?id=".$gelenmsj[aliciid]."&emir=mesajyaz'>".$gelenmsj[gon]."-".$gelenmsj[alici]."</a><br />";
}else{
echo "<a href='mesajlar.php?id=".$gelenmsj[gonid]."&emir=mesajyaz'>".$gelenmsj[gon]."-".$gelenmsj[alici]."</a><br />";
}
}Gelen ve giden mesajlar listesi sonuç olarak aşağıdaki gibi oluyor

Listelemeyi nasıl yapmalıyım veya sistemi nasıl değiştirebilirim acaba ?
GROUP BY için fikri olan veya alternatif düşüncesini paylaşmak isteyenleri bekliyorum
Saygılarımla.