• 11-04-2007, 10:26:22
    #1
    Üyeliği durduruldu
    $genel_sorgu = mysql_query("select * from ziyaretci");
    $sayfalik_kayit=10;
    
    $toplam_kayit = mysql_num_rows($genel_sorgu);
    
    $toplam_sayfa = ceil($toplam_kayit/10);
    if (!$_GET[sayfano]){
        $baslangic = 0;
        $ustlimit = 10;
    }else{
        $baslangic = ($_GET[sayfano] * 10) - 10;
        $ustlimit = ($_GET[sayfano] * 10);
    }?>
    <table width="80%" align="center" border="1" bordercolor="#800000"><?
    $sql = mysql_query("Select * from ziyaretci limit ".$baslangic.",".$ustlimit.";"); 
    while($row = mysql_fetch_array($sql)){?>
        
            <tr>
                <td width="65%">
                    <a><b><font color="#c0c0c0"><?echo $row[z_ad];?></font></b></a>
                </td>
                <td width="15%">
                    <a><font color="#000000"><?echo date('d-m-y',$row[z_tarih]);?></font></a>
                </td>
            </tr>
            <tr>
                <td colspan="2">
                    <b><?echo $row[z_hatira];?></b>
                </td>
            </tr>
            <tr>
                <td colspan="2" bgcolor="#ffffff">
                    <?echo $baslangic."--".$ustlimit;?>
                </td>
            </tr>
    <?}?>
        </table>
    <?
    echo "<select onchange=\"location='index.php?sayfa=okumak&sayfano='+this.value\">\n";
    for($i=0;$i<$toplam_sayfa;$i++){
        $sayfa_no = $i+1;
        $sec = ($sayfa_no == $_GET[sayfano]) ? " selected" : "";
        echo "<option value=\"$sayfa_no\" $sec>Sayfa $sayfa_no</option>\n";
        }
    echo "</select>\n\n";
    RidvanBeder.com burada ortalardan bir sayfa seçerseniz sorunumun ne olduğunu anlarsınız. listeleme yaparken üstlimit bayağı bir önden gidiyor.
  • 11-04-2007, 15:32:46
    #2
    $sayfa=$_GET[sayfa];
    $sayfaurl = "index.php?sayfa=oku"; 
    $limit = '5'; 
    if(empty($sayfa) or !is_numeric($sayfa)) {
    $sayfa ='1';
    }
    $girdi = mysql_query("select * from ziyaretci");
    $sayi = mysql_num_rows($girdi); 
    $kayitSayisi = ceil($sayi / $limit); 
    $son = ($sayfa-1)*$limit;
    $SQL= "select * from ziyaretci ORDER BY ID DESC LIMIT $son,$limit"; 
    $sorgu=mysql_query($SQL);
    if(!$sorgu) {
    echo "MySQL Error" . mysql_error();
    exit();
    }
    if ($sayfa==1) {
    $linkCiktisi.="&lt;&lt; Geri &nbsp;";
    }
    else {
    $birGeri=$sayfa-1;
    $linkCiktisi.="<a href='$sayfaurl&sayfa=$birGeri'>&lt;&lt; Geri</a> &nbsp;";
    }
    for($i=1; $i <= $kayitSayisi; $i++) {
    if ($sayfa==$i) {
    $linkCiktisi.="<b>[$i]</b>&nbsp;";
    continue;
    }
    $linkCiktisi.="<a href='$sayfaurl&sayfa=$i'>$i</a>&nbsp;";
    }
    if ($sayfa<$kayitSayisi) {
    $birIleri=$sayfa+1;
    $linkCiktisi.="<a href='$sayfaurl&sayfa=$birIleri'>İleri &gt;&gt;</a>";
    }
    else {
    $linkCiktisi.="İleri &gt;&gt;";
    }
    echo $linkCiktisi;

    Bu sayfalama daha iyi artık $linkCiktisi linklerin Çıktısı :=) Zaten
    while( $cek = mysql_fetch_array($sorgu))
    {

    }

    gibi ayarlarsın Kendine Göre