Selam arkadaşlar sayfalamalarda yani kategorilerde her kategoride en az 10 ar konu var ayrı kategorilerde ama 1 er tane konu çıkıyor limit 100 yazıyor phpden çok fazla anlamıyorum teşekkürler iyi çalışmalar..
MYSQL TABLOLAR
kategoriler = İD - ADİ
konular = İD - ADİ - KATİD - LİNK
[CODE]
<?php
include("ayar.php");
$ids= $_GET["id"];
$limit = 100;
$sira = $_GET["sira"];
if(empty($sira) or !is_numeric($sira)){
$sira = 1;
}
$sorgu = $conn->prepare("SELECT COUNT(*) FROM konular WHERE katid='$ids'");
$sorgu->execute();
$satirsayisi = $sorgu->fetchColumn();
$toplamsayfa = ceil($satirsayisi / $limit);
$baslangic = ($sira-1)*$limit;
$sor = $conn->query("SELECT * FROM konular WHERE katid='$ids'")->fetch(PDO::FETCH_ASSOC);
if($sor<1){
echo "YOK";
}else{
$id = $sor["id"];
$adi = $sor["adi"];
echo"<td><a href='oku.php?id=$id'>$adi</a></td></tr>";
}
?>
[/CODE] $toplamsayfa = ceil($satirsayisi / $limit);
$baslangic = ($sira-1)*$limit;
//bu kodu
$sor = $conn->query("SELECT * FROM konular WHERE katid='$ids'")->fetch(PDO::FETCH_ASSOC);
//bununla değiştirmeyi dene
$sor = $conn->query("SELECT * FROM konular WHERE katid='$ids'")->fetchAll(PDO::FETCH_ASSOC);
//bu alanı
$id = $sor["id"];
$adi = $sor["adi"];
echo"<td><a href='oku.php?id=$id'>$adi</a></td></tr>";
foreach($sor as $value){
$id = $value ["id"];
$adi = $value["adi"];
echo"<td><a href='oku.php?id=$id'>$adi</a></td></tr>";
}
//şeklinde denebunları sil hata verecek o hatayı verdiği satırı gönder o zaman daha iyi yardım edebilirim muhtemelen sayfayı bu kodlar belirliyor PHP de ceil yuvarlama anlamına gelir satır sayısından limiti yani 100 ü bölüyor ve $sira ile çarpıyor burada bir şeyler olabilir.