Arkadaşlar elime iki tablo var, tablolar ve stunları aşağıdaki gibi
uyeler tablosu: id, k_adi, sehir, cinsiyet vs.
mesajlar: id, mesaj vs.
$sorgu=mysql_query("SELECT * FROM uyeler WHERE sehir='$sehir' and cinsiyet='$cinsiyet'");
while ($veri=mysql_fetch_array($sorgu)){
$id=$veri['id'];
$kayit_sayisi=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM mesajlar WHERE id='$id'"));
$kacar=5;
$i=$i+$kayit_sayisi['0'];
$sayfa_sayisi=$i/$kacar;
$sayfa_sayisi=ceil($sayfa_sayisi);
$nerden=($sayfa-1)*$kacar;
$sorgu2=mysql_query("SELECT * FROM mesajlar WHERE id='$id' LIMIT $nerden,$kacar");
echo $id;
while ($veri2=mysql_fetch_array($sorgu2)){
echo '<strong>isim:</strong> '.$veri['k_adi'].' <strong>Şehir:</strong> '.$veri['sehir'] .' <strong>Cinsiyet:</strong> '.$veri['cinsiyet']
.' <strong>id:</strong> '.$veri['id']. "<br>";
echo ' <strong>Mesajı:</strong> '.$veri2['mesaj']."<br /><br />";
}
for ($i=$ilk; $i<=$son; $i++){
echo "<li><a href=mesaj_oku.php?sayfa=$icinsiyet=$cinsiyetsehir=$sehir>$i</a> </li>";
}yukarıdaki kod ile seçilen cinsiyet ve şehre göre filitre yaparak uyler tablosundan id'leri elde ediyorum son bu id'ye sahip üylerin mesajlarını mesajlar tablosundan çekerek sayfalamak istiyorum ancak bir id'ye ait mesaj sayısı sayfada gösterilecek mesaj sayısından($kacar) büyük olursa sayfalamada hatalar oluşuyor. Bu sorunu nasıl çözebilirim acaba?