Merhabalar,
bu şekilde bir önceki sayfadan değerin id sini alıp ekrana yazdırıyorum
Soru Kategorisi : Genel Kültür
olarak geliyor
ve yarismasoru diye tablomdaki soruları altına listemele sayfalama yaptım
bir sonraki soru dediğimde üstteki Genel Kültür değişiyor bunun değişmemesini istiyorum nasıl yapabilirim yani Genel Kültür kategorisine ait sorular çıksın istiyorum?
<?php
$id = $_GET["id"];
include "baglanti.php";
$sql =mysql_query("SELECT * FROM yarismakat
LEFT JOIN yarismasoru ON yarismakat.id = yarismasoru.sorukat
WHERE yarismasoru.sorukat='$id'");
while($liste = mysql_Fetch_array($sql))
{
$kat_adi = $liste ["kategoriad"];
}
echo "Soru Kategorisi : "; echo $kat_adi; echo "<hr>";
$sayfada = 1; // sayfada gösterilecek içerik miktarını belirtiyoruz.
$sorgu = mysql_query("SELECT COUNT(*) AS toplam FROM yarismasoru ");
$sonuc = mysql_fetch_assoc($sorgu);
$toplam_icerik = $sonuc['toplam'];
$toplam_sayfa = ceil($toplam_icerik / $sayfada);
$sayfa = isset($_GET['sayfa']) ? (int) $_GET['sayfa'] : 1;
if($sayfa < 1) $sayfa = 1;
if($sayfa > $toplam_sayfa) $sayfa = $toplam_sayfa;
$limit = ($sayfa - 1) * $sayfada;
$sorgu = mysql_query('SELECT * FROM yarismasoru order by id DESC LIMIT ' . $limit . ', ' . $sayfada);
while($icerik = mysql_fetch_assoc($sorgu))
{
$soruadisor=$icerik["soruadi"];
}
$sayfa_goster = 11; // gösterilecek sayfa sayısı
$en_az_orta = ceil($sayfa_goster/2);
$en_fazla_orta = ($toplam_sayfa+1) - $en_az_orta;
$sayfa_orta = $sayfa;
if($sayfa_orta < $en_az_orta) $sayfa_orta = $en_az_orta;
if($sayfa_orta > $en_fazla_orta) $sayfa_orta = $en_fazla_orta;
$sol_sayfalar = round($sayfa_orta - (($sayfa_goster-1) / 2));
$sag_sayfalar = round((($sayfa_goster-1) / 2) + $sayfa_orta);
if($sol_sayfalar < 1) $sol_sayfalar = 1;
if($sag_sayfalar > $toplam_sayfa) $sag_sayfalar = $toplam_sayfa;
for($s = $sol_sayfalar; $s <= $sag_sayfalar; $s++) {
if($sayfa == $s) {
echo "(";
echo '' . $s . ' ';
} else {
// echo ''.$s.' ';
}
} echo "/";
echo $toplam_icerik;
echo ")";
if($sayfa != 1) echo ' <a href="?sayfa='.($sayfa-1).'">önceki soru</a> ';
if($sayfa != $toplam_sayfa)
echo ' <a href="?sayfa='.($sayfa+1).'">
Sonraki Soru</p>
</a> '; echo "<br>";
echo $soruadisor;
?>