• 22-04-2016, 16:26:50
    #1
    1000 tane veri var ben where ile 100 tanesini çekiyorum. ve limit 1 yaparak ekranda bir tanesini alıyorum


    önceki sonraki şeklinde bir link oluşturmak istediğim zaman yapıyı nasıl ayarlamam gerekiyor.


    100 tanesini çektiğim için id ler birbirinden bağımsız şekilde geliyor , 1 , 6 , 19 ,25 gibi

    ilk gelen id 1 olan kısım altına sonraki kısmına tıkladığım zaman 6 ya bir daha tıkladığım zaman 19 a gidecek bir şekilde link yapısını nasıl ayarlarım
  • 22-04-2016, 18:19:57
    #2
    php sayfalama
  • 22-04-2016, 18:25:00
    #3
    limit <sıra>, <kaçtane>
    örnek gelen idler 10,20,30,40

    yani limit 0,1 // idsi 10 olan
    limit 1,1 // idsi 20 olan
    limit 2,1 // idsi 30 olan
    limit 3,1 // idsi 40 olan ....
  • 22-04-2016, 18:50:24
    #4
    googleda araştırdım zaten konu hakkında sayfalama diyince genel olarak 1,2,3,4 şeklinde sıralı şekilde çıkıyor


    limit 0,1 mantıgını cozemedim tam

    <?php
    mysql_query("select * from table1 where durum='1' and sonraki'_GET[sonr....]' limit 1")
    while(...
    ?>

    yukarıdaki sorguda id si 5,15,55 gibi düzensiz bir şekilde giden 200 tane değer geldi

    .$i. = ?

    .$k. = ?

    bu i fonksiyonunu yada $k fonksiyonunu nasıl yazacağım


    mesela 15. id yi seçtik diyelim get ile yukarıdan örnekle yola cıkıyorum

    15. id de iken

    $i = 55
    $k =5

    versin

    <a href="index.php?sonraki='.$i.'">Sonraki</a>
    <a href="index.php?sonraki='.$k.'">Önceki</a>
  • 26-04-2016, 01:19:15
    #5
    darkymarky adlı üyeden alıntı: mesajı görüntüle
    googleda araştırdım zaten konu hakkında sayfalama diyince genel olarak 1,2,3,4 şeklinde sıralı şekilde çıkıyor


    limit 0,1 mantıgını cozemedim tam

    <?php
    mysql_query("select * from table1 where durum='1' and sonraki'_GET[sonr....]' limit 1")
    while(...
    ?>

    yukarıdaki sorguda id si 5,15,55 gibi düzensiz bir şekilde giden 200 tane değer geldi

    .$i. = ?

    .$k. = ?

    bu i fonksiyonunu yada $k fonksiyonunu nasıl yazacağım


    mesela 15. id yi seçtik diyelim get ile yukarıdan örnekle yola cıkıyorum

    15. id de iken

    $i = 55
    $k =5

    versin

    <a href="index.php?sonraki='.$i.'">Sonraki</a>
    <a href="index.php?sonraki='.$k.'">Önceki</a>
    where id > $id ya da id < $id şeklinde sorgular kullanabilirsiniz en basit yönden biraz derli toplu olsun derseniz de tek sql sorgusunda idlerialıp array_push() ile boş olarak tanımladığınız ikinci bir diziye atarsınız, ekranda görünecek verileri her daim bu dizinin ikinci (yani [1] indisli) elemanı olacak şekilde gösterirsiniz