• 04-12-2010, 19:23:21
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaslar php sayfalama bir degisiklik gerekiyor. elimdeki kodla sayfalar 1 2 3 4 5 araliksiz 50 ye kadar gidiyor. Benim degismesine calistigim fakat basaramadigim. Yardim edenlere simdiden tesekkür ederim.

    Ortalardaki sayfalarda: geri ... 5 6 7 8 9 10 ... ileri
    Ilk sayfada: 1 2 3 4 5 6 7 ... ileri
    Son sayfada: geri ... 44 45 46 47 48 49 50

    Elimdeki kod
    $total_results = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM pages WHERE published=1"),0);
    $total_pages = ceil($total_results / $max_results);
    
    echo '<br /><div class="msayfa">';
    if($page > 1){
    	$prev = ($page - 1);
    		echo '<a href="?task=page=$prev">&lt;&lt; Geri</a>';}
    for($i = 1; $i <= $total_pages; $i++){
    	if (($page) == $i){echo "<span>$i</span>";}
    	else {echo '<a href="?task=page=$i">$i</a>';}}
    if($page < $total_pages){
    	$next = ($page + 1);
    		echo '<a href="?task=page=$next">Ileri &gt;&gt;</a>';}
    echo '</div>';
  • 04-12-2010, 21:36:08
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    http://www.mustafadokumaci.com/leziz...yfalama-menusu
  • 04-12-2010, 23:16:15
    #3
    http://hotfile.com/dl/87006938/89993...class.rar.html

    class dosyası

    $query = "select id,isim,aciklama,resim,indirilme,goruntulenme,boyut,tarih from database WHERE akelime LIKE '%$kelime%'"; // sql
    $sql = mysql_query($query);
    $total_records = mysql_num_rows($sql); // toplam veri sayısı
    $scroll_page = 5; // kaydırılacak sayfa sayısı
    $per_page = 10; // her sayafa gösterilecek sayfa sayısı
    $current_page = $_GET['page']; // bulunulan sayfa
    $pager_url = 'page='; // sayfalamanın yapıldığı adres
    $inactive_page_tag = 'id="current_page"'; // aktif olmayan sayfa linki için biçim
    $previous_page_text = '&lt; Önceki Sayfa'; // önceki sayfa metni (resim de olabilir <img src="... gibi)
    $next_page_text = 'Sonraki Sayfa &gt;'; // sonraki sayfa metni (resim de olabilir <img src="... gibi)
    $first_page_text = '&lt;&lt; İlk Sayfa'; // ilk sayfa metni (resim de olabilir <img src="... gibi)
    $last_page_text = 'Son Sayfa &gt;&gt;'; // son sayfa metni (resim de olabilir <img src="... gibi)
    $pager_url_last = ''; // sayfalama linkinde sayfa sayısından sonra gelecek karakter (bol olabilir).
    
    $kgPagerOBJ = & new kgPager();
    $kgPagerOBJ -> pager_set($pager_url, $total_records, $scroll_page, $per_page, $current_page, $inactive_page_tag, $previous_page_text, $next_page_text, $first_page_text, $last_page_text, $pager_url_last);
    ?>

    <?php
    echo '<center><p><strong>Toplam Sayfa :</strong>';
    echo $kgPagerOBJ -> total_pages;
    echo '</p>';
    echo '<p id="pager_links">';
    echo $kgPagerOBJ -> first_page;
    echo $kgPagerOBJ -> previous_page;
    echo $kgPagerOBJ -> page_links;
    echo $kgPagerOBJ -> next_page;
    echo $kgPagerOBJ -> last_page;
    echo '</p></center>';
    ?>
  • 06-12-2010, 02:41:22
    #4
    Elimdeki kodlara daha kolay uygulayabilecegim bir sistem varmi acaba. PHP den cok az anliyorum.

    grafitus arkadasin verdiginden pek bisey anlamadim acikcasi.

    ulast arkadasin yükledigi dosyayi bendeki kodlara nasil uyarlicam bilmiyorum.

    Baska basit yöntemi olanlar yazabilirse sevinirim. simdiden tesekkürler.