Ben web siteme bir chat bölümü yaptım ancak birkaç sorunum var
Chat yazışmaları database'e kayıt ediliyor ve ordan çekiyorum,
Soru 1- eğer konuşmaları yukarıdan aşağıya doğru ilk mesajdan son mesaja doğru sıralarsam sağ tarafta bulunan scrollbar en üstte duruyor ve yeni mesajları görmek için her defasında scroll barı en aşağıya çekmek gerekiyor, scroll barı otomatik aşağıya çekecek bir fonksiyon tüm araştırmalarıma rağmen bulamadım,
onu nasıl yapabilirim,
Soru 2-üstte sorduğum soru içeriğinde sadece sohbet olan chat.php bölümü içindi,
index.php bölümünde diğer konuların arasına yerleştirdiğim chat bölümündede sadece son gönderilen 6 mesajı göstermek istiyorum, çünkü chat konuşmaları uzun olursa mobil görünümde sayfayı yukardan aşağı doğru gezerken, chat bölümüne gelindiğinde daha aşağı geçmek zor oluyor, ekranı kaydırdıkça chat geçmişine gidiyor.
DESC LIMIT 6 yaparsam
son mesaj
sondan 2. mesaj
sondan 3. mesaj..... şeklinde sıralanıyor
ASC LIMIT 6 YAPARSAM
ilk mesaj
2. mesaj
3.mesaj.... şeklinde sohbette fii zamandan kalma ilk mesajlar gözüküyor
istediğim sıralama
-Sondan 6. mesaj
-Sondan 5. mesaj
....
-son mesaj
Sohbet bölümlerindeki div yapım
Sohbet
buda database çekmek için kullandığım kodlar
$SOHBET2 = mysql_query("SELECT * FROM chat ORDER BY id DESC LIMIT 6");
while ($SOHBETS2 = mysql_fetch_array($SOHBET2)) {
echo '
' .$SOHBETS2['username'] . ' ' .$SOHBETS2['date'] . '
' .$SOHBETS2['text'] . '
';
}