-
Üyelik
14.04.2018
-
Yaş/Cinsiyet
33 / E
-
Meslek
doktor
-
Konum
Adana
-
Ad Soyad
A** Ş**
-
Mesajlar
5
-
Beğeniler
0 / 0
-
Ticaret
0, (%0)
PHP scripte toplam 4 sayfa video var fakat url ye site/page1000/ yazsam bile sonuç gösteriyor, bu sorunu bir türlü çözemedim. lütfen yardım edermisiniz ?
$liste=$_GET['sirala'];
$say=mysql_query("select * from madvideo");
$saydim=mysql_num_rows($say);
$count = $saydim;
$perpage = 40;
$page = !empty($_GET["page"]) ? intval($_GET["page"]) : 1;
$s = ($page-1)*$perpage;
?>
$katala=mysql_query("select * from madvideo order by id desc limit $s,$perpage");
$i=0;
while ($sea=mysql_fetch_array($katala)) {
$i++;
$idd=$sea['id']; $seoo=$sea['seo']; $baslikk=$sea['baslik']; $resimm=$sea['resim']; $suree=$sea['sure'];
$izlenmee=$sea['izlenme']; $tarihh=$sea['tarih']; $katt=$sea['kat'];
?>
htaccess
RewriteRule ^page/([0-9]+)/$ page.php?page=$1 [NC]
-
Üyelik
14.04.2018
-
Yaş/Cinsiyet
33 / E
-
Meslek
doktor
-
Konum
Adana
-
Ad Soyad
A** Ş**
-
Mesajlar
5
-
Beğeniler
0 / 0
-
Ticaret
0, (%0)
yok mu yardımcı olabilecek bir babayiğit :(
-
Üyelik
19.04.2015
-
Yaş/Cinsiyet
26 / E
-
Meslek
Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
E** E**
-
Mesajlar
820
-
Beğeniler
1 / 302
-
Ticaret
1, (%100)
Uzun uzun açıklayacak vaktim yok ama şöyle hemen bi copy-paste yapıp göstereyim.
$dp, $common benim class'larım, onları görmezden gelip şu mantığa odaklanalım, sayfa sayısını hesapladıktan sonra get ile aldığın parametre değerini sayfa sayısından büyük mü küçük mü olduğunu kontrol etmen gerekecek.
$query = $db->prepare("SELECT COUNT(id) AS total FROM users");
$query->execute();
$result = $query->fetch(\PDO::FETCH_ASSOC);
$pagelimit = $common->get("limit") ? (int)$common->get("limit") : 25;
$totalpagecount = ceil((int)$result["total"] / $pagelimit);
$currentpage = $common->get("page") ? (int)$common->get("page") : 1;
$querylimit = ($totalpagecount - 1) * $pagelimit;
$query = $db->prepare("SELECT * FROM users LIMIT {$querylimit}, {$pagelimit}");
$query->execute();
$results = $query->fetchAll(\PDO::FETCH_ASSOC);
if ($common->get('page')){
if ((int)$common->get('page') > $totalpagecount){
exit("There is no such page: {$common->get('page')}");
}
}
Değişken isimlerinden yola çıkıp çözersin artık, kolay gelsin. Ayrıca veritabanı işlemleri için PDO veya güncel özel library veya class kullanmaya bak, güvenlik açısından.
no time for caution