• 11-01-2011, 00:34:32
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $sayfa=$_GET['sayfa'];

    if ($sayfa=="" || !is_numeric($sayfa)) {
    $sayfa=1;
    }

    $kacar=1;
    $kayit_sayisi=mysql_fetch_array(mysql_query("SELEC T COUNT(*) FROM xarticles"));
    $sayfa_sayisi=$kayit_sayisi['0']/$kacar;
    if ($kayit_sayisi%$kacar!=0) {
    $sayfa_sayisi++;
    }
    $nerden=($sayfa*$kacar)-$kacar;
    $sorgu=mysql_query("SELECT * FROM xarticles LIMIT $nerden,$kacar");

    while ($veri=mysql_fetch_array($sorgu)) {



    echo $veri['title'] . "<br>";



    echo $veri['text'] . "<br>";




    }
    echo "<br>";
    for ($i=1; $i<=$sayfa_sayisi; $i++) {
    echo "<a href=index.php?sayfa=$i>$i</a> ";
    }
    ?>


    katagori idine göre nasıl veri cekilir
  • 11-01-2011, 01:08:48
    #2
    $kategori = intval($_GET['katid']);
    
    
    $sayfa=intval($_GET['sayfa']);
    
    
    if ($sayfa=="" || !is_numeric($sayfa)) {
    $sayfa=1;
    }
    
    $kacar=1;
    $kayit_sayisi=mysql_fetch_array(mysql_query("SELEC T COUNT(*) FROM xarticles WHERE  [kategori_id_kolonu] = '{$kategori}'"));
    $sayfa_sayisi=$kayit_sayisi['0']/$kacar;
    if ($kayit_sayisi%$kacar!=0) {
    $sayfa_sayisi++;
    }
    $nerden=($sayfa*$kacar)-$kacar;
    $sorgu=mysql_query("SELECT * FROM xarticles WHERE [kategori_id_kolonu] = '{$kategori}' LIMIT $nerden,$kacar");
    
    while ($veri=mysql_fetch_array($sorgu)) {
    
    
    
    echo $veri['title'] . "<br>";
    
    
    
    echo $veri['text'] . "<br>";
    
    
    
    
    }
    echo "<br>";
    for ($i=1; $i<=$sayfa_sayisi; $i++) {
    echo "<a href=index.php?sayfa=$i>$i</a> ";
    }
    ?>

    2 satır kod eklendi.
    İlk satırda GET parametresi olarak sayfa değişkenine ek olarak katid değişkeninin alınmasını sağladık.

    Sonra articles tablosundan çekilen verinin o kategori idsine göre çekilmesi için filtreledik. oradaki [kategori_id_kolonu] yazan yerin tabloda kategori id kısmını tutan kolonun ismi ile degişmesi lazım.

    Çağrılacak sayfa
    kategori.php?katid=5&sayfa=2 gibidir. 5 id numaralı kategoriyi getir. demek aslında.