Bende gayet güzel sayfa sayfa gösteriyor.
Şu satırı;
$comments_query = mysql_query ("SELECT * FROM comments LEFT JOIN users ON comments.user_id = users.user_id WHERE comments.file_id = '" . intval($_GET['id']) . "' ORDER BY comments.added LIMIT ".$perpage*($page-1).", $perpage");
şöyle yazıp
HTML çıktısını verir misin;
Her sayfa için ayrı ayrı çıktısını ver. Örn; ?sayfa=1 ?sayfa=2 .. gibi.
$SQL = "SELECT * FROM comments
LEFT JOIN users ON comments.user_id = users.user_id
WHERE comments.file_id = '" . intval($_GET['id']) . "'
ORDER BY comments.added
LIMIT ".$perpage*($page-1).", $perpage";
echo $SQL; exit; // <- SQL sorgu çıktısını istiyorum
$comments_query = mysql_query ($SQL);
Ayrıca neden 1000 karakterlik satırlarla kodlamaya ısrar ediyorsun ki. Temiz kod yaz ilerde kitap okur gibi ne yaptığını anlarsın.
Dipnot: mysql_fetch_
array($comments_query) döngüsünde de de
mysql_fetch_assoc($comments_query) kullan, kullanacağın kadar değişken alır sunucuyu daha az yorarsın.