Üye : webmania<?php
$baglanti=mysql_connect("localhost","root","????");
mysql_select_db("????",$baglanti);
$sayfa=$_GET['sayfa'];
if ($sayfa=="" || !is_numeric($sayfa)) {
$sayfa=1;
}
$kacar=5;
$kayit_sayisi=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM mesajlar"));
$sayfa_sayisi=$kayit_sayisi['0']/$kacar;
if ($kayit_sayisi%$kacar!=0) {
$sayfa_sayisi++;
}
$nerden=($sayfa*$kacar)-$kacar;
$sorgu=mysql_query("SELECT * FROM mesajlar LIMIT $nerden,$kacar");
while ($veri=mysql_fetch_array($sorgu)) {
echo $veri['mesaj'] . "<br>";
}
echo "<br>";
for ($i=1; $i<=$sayfa_sayisi; $i++) {
echo "<a href=index.php?sayfa=$i>$i</a> ";
}
?>
işte yukarıda görülen php sayfalama sisteminin sayfa atlamalarını içerik sistemi uygulayarak jquery library ile ajax olarak sayfa yenilenmeden yapmak istiyorum.acaba önceden bu olayı deneyen yada yardımcı olabilecek biri varmı.Teşekkürler..
Üye : mfyzşu kısmı:
$sorgu=mysql_query("SELECT * FROM mesajlar LIMIT $nerden,$kacar");
while ($veri=mysql_fetch_array($sorgu)) {
echo $veri['mesaj'] . "<br>";
}
bir php ile yapabileceğin şekilde bağımsızlaştırdıktan sonra
sayfalama yaptığın linkleri jquery ile bind edeceksin.
normal tarayıcı davranışını durduracaksın. Bunu
o sayfalama linklerinin seçicilerine click eventi verirken yazdığın fonksiyonun ilk parametresine event'ın değişkenini yazacaksın. Örnek:
$('.sayfalama a').click(function(e){
e.preventDefault();
});
bu sayede linkler tıklandığında hiçbirşey olmaz hale gelecek.
Sonra bu fonksiyonun sonundan devam ederek ajax çağrısı yapacaksın. Çağrıyı o linkin parametrelerini vererek yapmalısın ki o yazdığın bağımsız php sayfası, o sayfadaki kayıtları verecek olan html'i üretsin. Gelen içeriği de o sonuçları yazdığın alanın container'ı üzerinden ayarlayabilirsin.
Anlatım biraz karışık gelmiş olabilir fakat daha basit anlatım için döküman yazmak gerekir.