$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.