sayfalama ?

engino engin engin Avatar

merhaba arkadaslar. Herkeze kolay gelsin.

Benim bir sorum olacak;

ben sitemde 10 yorum çıkmasını istiyorum. 11. yorumu 2.sayfada göstercek yani şu şekilde olucak.

1-2-3...8

şimdiden herkeze çok teşekkür ederim.. 

14-04-2010 13:32

    yorum

    adres satırında şöyle olur: 

    ilk sayfa: goster.php?basla=0

    ikinci sayfa: goster.php?basla=10

    php kodu:

     

    $basla=is_numeric($_GET["basla"])?$_GET["basla"]:0;  //güvenlik konusu

    mysql_query("SELECT * FROM mesaj WHERE konu= LIMIT $basla,10");

     

    Her programcı birgün Php yi tadacaktır
    14-04-2010 20:38

      cvp

      engino engin engin Avatar

      haliyle anlamadım tabi :)

      14-04-2010 23:18

        cvp

        alicilin Ali Fırat Güler

        Drekon hocam biraz daha acık anlatabilirmisiniz? yani nasıl uygulayacagımızı falan php + mysql daha yeni ögrenioruz :S

        23-09-2010 17:08

          ikinci sayafyı farklı bir yerde tutmayacaksınız. aynı php çalışacak ama adres sanırında başlangıç numarası da olacak. gerekli basla değerini ürettikten sonra mysql 11. kayıttan itibaren gösterecektir.

          ikinci sayfa: goster.php?basla=10

          Her programcı birgün Php yi tadacaktır
          23-09-2010 19:38

            verileri sayfaya bölme

            theSinan Sinan AY

            //önce verilerimiz kaç sayfa buluyoruz

            $sor=mysql_query("SELECT * FROM mesaj ");

            $kayit_say=mysql_num_rows($sor);

            $sayfa_adeti=$kayit_say / 10;

            $kalan_varmi=$kayit_say % 10 ? $sayfa_adeti+=1 : $sayfa_adeti+=0;

            for($i=1;$i<=$sayfa_adeti;$i++)

            {

            echo '<a herf="?sayfa='.$i.'">'.$i.'</a>$nbsp;$nbsp;$nbsp;';

            }

             

             

             

            iş yerinden cıkarken yazdım acele edince yanlış yazmışım

            dogru for döngüsüdür

            24-09-2010 21:20 Edit:25-09-2010 09:25

              Php

              sinan sondaki if değilde for sanırım.

              for($i=1;$i<=$sayfa_adeti;$i++)
              {
                 echo '<a herf="?sayfa='.$i.'">'.$i.'</a>';
              }

              Her programcı birgün Php yi tadacaktır
              24-09-2010 22:03

                sayfalama

                alicilin Ali Fırat Güler

                <?php
                include ("ayar.php");

                $limit = 5;

                $page = @$_GET["page"];

                if(empty($page) or !is_numeric($page)) {

                $page = 1;

                }


                 $count    = mysql_num_rows(mysql_query("SELECT id FROM sayfa"));
                 $toplamsayfa  = ceil($count / $limit);
                 $baslangic   = ($page-1)*$limit;


                $sorgu = "SELECT * FROM sayfa ORDER BY id ASC LIMIT $baslangic,$limit";

                $yazdir_sorgu = mysql_query( $sorgu, $mysqlbaglantisi) or die(mysql_error() );

                while ($yazdir = mysql_fetch_array($yazdir_sorgu)){

                echo $yazdir['title'];
                echo "<br>";

                }

                if($count > $limit) :
                  $x = 2; // akrif sayfadan önceki/sonraki sayfa gösterim sayisi
                  $lastP = ceil($count/$limit);

                  if($page > 1){

                  $onceki = $page-1;
                 
                  echo "<a href=\"?page=$onceki\">« Önceki Sayfa </a>";
                 
                  }

                  // sayfa 1'i yazdir
                  if($page==1) echo "<span class=\"sayfa\">[1]</span>";
                  else echo "<a href=\"?page=1\">[1]</a>";
                  // "..." veya direkt 2
                  if($page-$x > 2) {
                    echo "...";
                    $i = $page-$x;
                  } else {
                    $i = 2;
                  }
                  // +/- $x sayfalari yazdir
                  for($i; $i<=$page+$x; $i++) {
                    if($i==$page) echo "<span class=\"sayfa\">[$i]</span>";
                    else echo "<a href=\"?page=$i\">[$i]</a>";
                    if($i==$lastP) break;
                  }
                  // "..." veya son sayfa
                  if($page+$x < $lastP-1) {
                    echo "...";
                    echo "<a href=\"?page=$lastP\">[$lastP]</a>";
                  } elseif($page+$x == $lastP-1) {
                    echo "<a href=\"?page=$lastP\">[$lastP]</a>";
                  }
                 
                  if($page < $lastP){
                 
                  $sonraki = $page+1;
                 
                  echo "<a href=\"?page=$sonraki\"> Sonraki Sayfa » </a>";
                 
                  }
                 
                endif;

                ?>

                 

                Hocam bu nasıl sizce ?

                15-10-2010 01:10

                  www.Phpkodlari.com © 2009 Herkes Php öğrenecek
                  Web tasarım ve eğitim kaynağınız.