• 06-05-2009, 15:51:49
    #1
    Arkadaşlar,

    Veritabanından çektiğim kayıtlar için 1 adet kaydı yazdırdıktan sonra ileri geri butonları ile kayıtlar arasında geçiş yapmak istiyorum. Ancak neden se bunu yapamadım. Kodları aşağıda veriyorum.

       <?php
    $id = "";
    $geri = mysql_query("SELECT id FROM filmler WHERE id < '$id' ORDER BY id DESC LIMIT 1");
    $gerisi = mysql_fetch_array($geri);
    $idalgeri = $gerisi["id"];
    if($idalgeri <= 0){
    ?>
    
    <img src="https://www.r10.net/images/geri.gif" border="0">
    
    <?php
    }else{
    ?>
    
    <a href="index.php?film=<?php echo $idalgeri; ?>"><img src="https://www.r10.net/images/geri.gif" border="0"></a>
    
    <?php
    }
    ?>
    
    <?php
    $ileri = mysql_query("SELECT id FROM filmler WHERE id > '$id' ORDER BY id DESC LIMIT 1");
    $ilerisi = mysql_fetch_array($ileri);
    $idalileri = $ilerisi["id"];
    if($idalileri <= 0){
    ?>
    
    <img src="https://www.r10.net/images/ileri.gif" border="0">
    
    <?php
    }else{
    ?>
    
    <a href="index.php?film=<?php echo $idalileri; ?>"><img src="https://www.r10.net/images/geri.gif" border="0"></a>
    
    <?php
    }
    ?>
    Saygılarımla
    Emin ÖZTÜRK
  • 06-05-2009, 16:04:29
    #2
    Üyeliği durduruldu
    problem görüdgüm kadari ile ileri geri tuşlarınıza link vermediginizden kaynaklaniyor
    mevcut film bilgisinin yanında ileri mi geri mi gidecegini belirten bir değişken daha tasimalisiniz
  • 06-05-2009, 16:13:39
    #3
    teknoemin adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar,

    Veritabanından çektiğim kayıtlar için 1 adet kaydı yazdırdıktan sonra ileri geri butonları ile kayıtlar arasında geçiş yapmak istiyorum. Ancak neden se bunu yapamadım. Kodları aşağıda veriyorum.

       <?php
    $id = "";
    $geri = mysql_query("SELECT id FROM filmler WHERE id < '$id' ORDER BY id DESC LIMIT 1");
    $gerisi = mysql_fetch_array($geri);
    $idalgeri = $gerisi["id"];
    if($idalgeri <= 0){
    ?>
    
    <img src="https://www.r10.net/images/geri.gif" border="0">
    
    <?php
    }else{
    ?>
    
    <a href="index.php?film=<?php echo $idalgeri; ?>"><img src="https://www.r10.net/images/geri.gif" border="0"></a>
    
    <?php
    }
    ?>
    
    <?php
    $ileri = mysql_query("SELECT id FROM filmler WHERE id > '$id' ORDER BY id DESC LIMIT 1");
    $ilerisi = mysql_fetch_array($ileri);
    $idalileri = $ilerisi["id"];
    if($idalileri <= 0){
    ?>
    
    <img src="https://www.r10.net/images/ileri.gif" border="0">
    
    <?php
    }else{
    ?>
    
    <a href="index.php?film=<?php echo $idalileri; ?>"><img src="https://www.r10.net/images/geri.gif" border="0"></a>
    
    <?php
    }
    ?>
    Saygılarımla
    Emin ÖZTÜRK
    Linkler mevcut durumda ?
  • 06-05-2009, 16:53:07
    #4
    ewet bende boyle bır sıstemımde yapamamıstım ileri geri olayını bılgılı arkadaslar anlatırsa ben ve teknoemin arkadasımız yararlanmıs oluruz saygılar...
  • 06-05-2009, 18:19:18
    #5
    bilgisi olan yok mu arkadaslar :S gercekten cok ıse yarayacak bı yardım edın
  • 06-05-2009, 18:20:07
    #6
    arkadaslar yapabılcek arkadaslar yok mu :S gercekten cok ıse yarıyacak bır el atın lutfen
  • 06-05-2009, 19:15:06
    #7
    <?php
    $gelen_id = $_GET['film'] ;
    $oncekiSQL=mysql_query("select id from filmler where id < '$gelen_id' order by id desc LIMIT 1");
    while($onceki=mysql_fetch_row($oncekiSQL))
    {
    	$onceki_id = $onceki['0'] ;					
    	$onceki_id_Yazdir = "<a href=\"index.php?film=$onceki_id\">« önceki</a>" ;
    }
    $sonrakiSQL=mysql_query("select id from filmler where id > '$gelen_id' order by id LIMIT 1");
    while($sonraki=mysql_fetch_row($sonrakiSQL))
    {
    	$sonraki_id = $sonraki['0'] ;					
    	$sonraki_id_Yazdir = "<a href=\"index.php?film=$sonraki_id\">sonraki »</a>" ;
    }
    echo "$onceki_id_Yazdir - $sonraki_id_Yazdir" ;
    ?>
    umarım yardımcı olmuştur.
  • 09-05-2009, 11:14:29
    #8
    bir öncekini yakalamak için olan sorgunuzda
    where id < $gelenid order by id desc limit 1 // kullanın

    bir sonrakini yakalamak için olan sorguda
    where id > $gelenid order by id asc limit 1 // kullanın

    bu şekilde sorunsuz bir önceki ve bir sonrakine ulaşım linkleri yakalamış olursunuz