• 02-09-2009, 07:54:41
    #1
    Merhabalar,
    Örneğin "icerik.php?id=10" sayfam var. Ben bu içerik sayfasının içinde bulunduğum id'nin bir alt ve bir üst id'sine göre link vermek istiyorum.
    Sayfam icerik.php?id=13
    sayfa içindeki link icerik.php?id=12 & icerik.php?id=14 şeklinde olacak
    Umarım anlatabilmişimdir.
    kolay gelsin
  • 02-09-2009, 07:59:22
    #2
    echo '<a href="icerik.php?id='.($_GET['id']-1).'">Önceki konu</a> <a href="icerik.php?id='.($_GET['id']+1).'">Sonraki konu</a>';
  • 02-09-2009, 08:07:10
    #3
    Çok teşekkürler deneyeceğim
  • 02-09-2009, 09:21:45
    #4
    Seyranli adlı üyeden alıntı: mesajı görüntüle
    echo '<a href="icerik.php?id='.($_GET['id']-1).'">Önceki konu</a> <a href="icerik.php?id='.($_GET['id']+1).'">Sonraki konu</a>';
    Diyelim ki şuanda icerik.php?id=5 sayfasını açtık. bu durumda senin kodun sonucunda
    <a href="icerik.php?id=4">Önceki konu</a> <a href="icerik.php?id=6">Sonraki konu</a>
    ekrana basılacak olan kod bu olur.
    ama ben id si 4 olan konuyu daha önce silmiştim fakat burda gözüküyor
  • 02-09-2009, 09:26:34
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Yeni bir SQL ifadesi ile alınabilir.

    Bir önceki için: SELECT * FROM tablo WHERE id < $id ORDER BY id DESC LIMIT 1
    Bir sonraki için: SELECT * FROM tablo WHERE id > $id ORDER BY id ASC LIMIT 1
  • 02-09-2009, 10:41:12
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    seyranlının verdiği mantıken doğru gibi görünsede sonraki ID silinmişse boş sayfayla karşılaşırsınız.

    doronty nin yolundan gidebilirsiniz.
  • 02-09-2009, 10:55:30
    #7
    Üyeliği durduruldu
    doronty37 adlı üyeden alıntı: mesajı görüntüle
    Bir önceki için: SELECT max(id) FROM tablo WHERE id < $id
    Bir sonraki için: SELECT min(id) FROM tablo WHERE id > $id
    optimize olması için max min ifadesinide kullanabilirsiniz
  • 02-09-2009, 16:16:58
    #8
    echo '<a href="icerik.php?id='.($_GET['id']-1).'">Önceki konu</a> <a href="icerik.php?id='.($_GET['id']+1).'">Sonraki konu</a>';
    Seyranli arkadaşımızın verdiği bu kod işinizi rahatça görür.
  • 02-09-2009, 16:25:48
    #9
    Üyeliği durduruldu
    RSCA adlı üyeden alıntı: mesajı görüntüle
    Seyranli arkadaşımızın verdiği bu kod işinizi rahatça görür.
    bence rahatca görmez.
    hadi bir küçük id silinmişse