Ben MySQL veritabanı 58 kayıtları ile bir tablo var. Benim veritabanına bağlanmak ve tüm kayıtları alınamadı başardı ve php komut dosyası kullanarak her sayfaları görüntülemek için bağlantıları ile 5 sayfa yaptı.
web sayfası gibi görünecektir:
name number
john 1232343456
tony 9878768544
jack 3454562345
joe 1232343456
jane 2343454567
andy 2344560987
marcy 9873459876
sean 8374623534
mark 9898787675
nancy 8374650493
1 2 3 4 5
Bu 58 kayıtların ilk sayfası ve altındaki bu 5 numara sonraki 10 kayıtları görüntüler her sayfaya bağlantılar vardır. Ben tüm bu var. ama ne yapmak istediğinizi bu şekilde bağlantıları göstermek olduğunu:
1-10 11-20 21-30 31-40 41-50 51-58
not: i 58 kayıtları var, çünkü son bağlantı yerine 60, 58 kadar gösterecektir.
Ben kaç kayıtları bağlı olarak, bu bağlantıyı oluşturmak için döngü kullanılan bu yana, bağlantı benim tablodaki kayıtların sayısına göre değişecektir. I bu nasıl yapabilirim?
Teşekkürler.
EDIT: ilk sayfa zaten görüntülüyor beri, 1-10 bir bağlantı olmayacaktır. Aynı diğer sayfaları için de geçerlidir. görüntüleniyor ne olursa olsun sayfa, bu bağlantı bir bağlantı olmayacaktır.
EDIT2: Bu bu bağlantılar için benim kod
$limit=10;
if($totalrecords > $limit )
{
echo "<table align = 'center' width='50%'><tr>";
// Display the page links at center. Current page will not be a link.
echo "<td align=center width='30%'>";
$i=0;
$l=1;
for($i=0;$i < $totalrecords;$i=$i+$limit)
{
if($i <> $current)
{
echo " <a href='$page_name?start=$i'>$l</a> ";
}
else
{
echo "$l";
}
$l=$l+1; // Current page is not displayed as link.
}
echo "</td></tr></table>";
}
: Bu kod, her sayfa bağlantıları olarak görüntülemek
1 2 3 4 5