lostyazilim

PHP script video olmadığı halde sayfa listelemesi yapıyor

3 Mesajlar 614 Okunma
lstbozum
smsonayhizmeti

acsanli1 acsanli1 WM Aracı Kullanıcı
  • Ü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]
 

 

wmaraci
reklam

acsanli1 acsanli1 WM Aracı Kullanıcı
  • Ü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 :(
 

 

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 821
  • 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
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al