• 13-02-2007, 21:28:44
    #1
    arkadaşlar ben veritabanından çektiğim fıkraları ekrana bastırırken atıyorum 20 fıkralar halinde ayrı sayfalarda yayınlamak istiyorum ve yani 21. fıkrayı ekleyince yeni bir sayfa da çıkacak yardımcı olabilirmisiniz?
  • 14-02-2007, 02:17:27
    #2
    Üyeliği durduruldu
    basit bir for düngüsüyle yaptırabilirsin.20 e kadar saydırısın saydıklarını kaydeder.yirmibirinciye gelirsede yeni sayfa yaptırırsın.
  • 14-02-2007, 09:01:51
    #3
    .html olarakmı oluşturuyorsun dosyayı? eqer öleyse for döngüsünün içine if(!file_exists("$i.html")) { dosyaolusturiniceyazbilmemne } gibi bişi yap
  • 14-02-2007, 13:50:26
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    umarım işine yarar,


    $rowsPerPage = 5;
    $pageNum = 1;
    if(isset($_GET['sayfa']))
    {
        $pageNum = $_GET['sayfa'];
    }
    $offset = ($pageNum - 1) * $rowsPerPage;
    
    // SQL Sorgun
    $sql=("select * from tablo order by id DESC LIMIT $offset, $rowsPerPage");
    
    
    
    
    // SQL Sorgun
    
    /* $rowsPerPage = 5 de belirttiğin değer kadar çıktıyı ekrana basar */
    
    
    
    
    
    
    //// Önceki Sonraki Linkleri
    $sql   = "SELECT COUNT(*) AS FIKRA  FROM tablo";
    $result  = mysql_query($sql,$baglanti) or die('Error, query failed');
    $row     = mysql_fetch_array($result, MYSQL_ASSOC);
    $numrows = $row['FIKRA'];
    
    
    $maxPage = ceil($numrows/$rowsPerPage);
    
    $self = $_SERVER['PHP_SELF'];
    
    if ($pageNum > 1)
    {
        $page = $pageNum - 1;
        $prev = " <a href=\"fikralar.php?sayfa=$page\">Önceki</a> ";
    
        $first = " ";
    }
    else
    {
        $prev  = ' Önceki ';
        $first = ' ';
    }
    
    if ($pageNum < $maxPage)
    {
        $page = $pageNum + 1;
        $next = " <a href=\"fikralar.php?sayfa=$page\">Sonraki</a> ";
    
        $last = "";
    }
    else
    {
        $next = ' Sonraki ';
        $last = '';
    }
    
    echo $first . $prev . $next . $last;