• 26-01-2010, 20:52:38
    #1
    Merhaba arkadaÅŸlar
    elimde çekilen verileri belirlenen limite ulaştığında sayfalayan bir dosya var
    ama sayfalama ÅŸekli sayfa1 - sayfa2 - sayfa3 - sayfa4 ÅŸeklinde ekleniyor
    ve sayfalar çok olduğunda kötü bir durum oluşturuyor..

    Sayfa1 - sayfa2 .... sayfa15 - sayfa16 ÅŸeklinde yapabilirmiyiz
    veya
    Sayfalar: < Geri 1 - 2 - 3 .... 20 - 22 ileri >
    ÅŸeklinde yapabilirmiyiz..

    Yardımlarınızı bekliyorum
    Sayfa kodlarım aşağıdaki gibidir

    <?
    require_once('ayarlar.php');
    
    $page = $_GET['p'];
    $max=12;
    if (!$page) $page=1;
    $alt=($page - 1) * $max;
    
    	$q = mysql_query("Select video,adi,hit,resim from etiket order by id desc limit $alt,$max");
    	$sql2=mysql_query("Select count(hit) as toplam from etiket");
    	$sql3=mysql_query("Select sum(hit) as toplamhit from etiket");
    	$nr=mysql_fetch_assoc($sql2);
    	$nr2 = $nr["toplam"];
    	while($r= mysql_fetch_array($q)) {
     ?>
    
    <div style="height:160px; overflow:hidden; float:left; width:143px;">
    <div id="videolink" style="float:left; border: #DDDDDD 1px solid;">
    <a href="<?=trsil($r[video]).'-'.adres_temizle($r[adi])?>.html" title="<?=baslik_temizle($r[adi]).' izle, ',$r[hit]. ' kere izlendi'?>">
    <img src="<?=$r[resim]?>" alt="<?=baslik_temizle(utf8_duzelt($r[adi]));?>" border="0" width="120" height="90" /></a></div>
    
    <div id="videolink" style="text-align:center; margin-top:100px;">
    <a href="<?=trsil($r[video]).'-'.adres_temizle($r[adi])?>.html" title="<?=baslik_temizle($r[adi]).' izle, ',$r[hit]. ' kere izlendi'?>">
    <?=baslik_temizle($r[adi]);?></a></div>
    </div>
    
    <?
    }
    echo '<div style="clear:both; overflow:hidden; height:4px;"></div>';
        for ( $i=1;$i<=ceil($nr2/$max);$i++) { 
           if ( $page == $i ) { echo " <span style=\"color:black;\">[<span>Sayfa $page</span>]</span> "; } 
            else { 
           echo "<a href=\"izlenenler.php?p=$i\">Sayfa $i</a> "; 
    }
    }
    ?>
  • 26-01-2010, 21:01:19
    #2
    http://www.phpclasses.org/search.htm...=0&go_search=1 burdaki class lardan biri işini görür istediğini seç
  • 26-01-2010, 21:33:14
    #3
    SefaCan adlı üyeden alıntı: mesajı görüntüle
    http://www.phpclasses.org/search.htm...=0&go_search=1 burdaki class lardan biri işini görür istediğini seç
    Verdiginiz linkteki verileri anlıyacak ne php bilgim nede ingilizcem var
    kod falanda göremedim deneme yanılma yapmak için
    neyse ilginiz için teşekkür ederim
    iyisimi hazır bir script indirip kodlarıyla oynamak

    Iyi Çalışmalar.
  • 26-01-2010, 22:28:27
    #4
    https://www.r10.net/php/551503-php-sa...post1060296549

    burada kendi kullandığım sayfalama fonksiyonunu vermiştim bi bak istersen
  • 27-01-2010, 00:09:52
    #5
    ben bu sayfalamayı pek yapamıyorum bu konuda birisi bana yardım edebilir mi ?
  • 27-01-2010, 08:09:05
    #6
    if ile kontrol etsen kaç sayfa olduğunu, mesela 5 ten fazlaysa ilk ikiyi ve son ikiyi yazdırsan.. bunu yapmak için şu anki bilginden daha fazla php bilmeye ihtiyacın yok, emin ol biraz üzerinde düşünürsen bilgin kadarıyla altından kalkabilirsin.
  • 29-01-2010, 23:32:01
    #7
    Invictus adlı üyeden alıntı: mesajı görüntüle
    https://www.r10.net/php/551503-php-sa...post1060296549

    burada kendi kullandığım sayfalama fonksiyonunu vermiştim bi bak istersen
    Hocam çok saolun bu işime yaradı
    teşekkürler ettim
    Iyi Çalışmalar