tek bir SQL sorgusu ile bir kere çıktı alabilirsiniz çünkü KURSOR belirtilen kayıtların sonuna gider ve orda bekler. Aynı SQL sorgusu ile tekrar while ile verileri listeyebilmek için KURSORU başa almalısınız.
Sorunuzun çözümüne gelince ikinci ve üçüncü whilden satırından hemen önce
mysql_data_seek($sql,0);
fonksiyonunu çalıştırın.
mysql_data_seek($sql,0);
while (...)....
gibi...
makale:
http://www.ysfkc.com/php/phpnin-mysq...kullanimi.html