projelerkategori.php dosyanızdaki koddan GET ile herhangi bir id göndermiyorsunuz. Bu durumda .htaccess dosyanızdan mı gönderiyorsunuz diye merak ettim, onu da paylaşın lütfen.

emlak21 adlı üyeden alıntı: mesajı görüntüle
Merhaba Arkadaşlar

projelerkategori.php bulunan kategorilere ait linke tıkladığımda, projeler.php yönlendiriyor ama linkine tıkladığım kategoriye ait veriler gelmiyor, projelerkategori.php den $_GET["id"] gelmiyor, bu konuda yardımcı olabilirmisiniz.


projelerkategori.php
---------------------------------------
<?php
$crow = $db->prepare("SELECT * FROM projecategori WHERE dil=? ORDER BY id ASC");
$crow->execute(array($_SESSION['dil']));
$irow = $crow->fetchALL(PDO::FETCH_ASSOC);
if($crow->rowCount() != "0"){
    foreach ($irow as $srow){
?>
<a href="projeler/<?=$srow["seo"];?>"></a>
<?
}
} else {
?>
Kayıt Yok
<?
}
?>
projeler.php
-----------------------
<?php
if (isset($_GET["id"])){
    $rows = $db->prepare("SELECT * FROM projecategori WHERE seo=? AND dil=?");
    $rows->execute(array($_GET['id'], $_SESSION['dil']));
    if($rows->rowCount()){
        $rowk = $rows->fetch(PDO::FETCH_ASSOC);
    } else {
        header("Location:404".$html);
        exit();
    }
} else {
    $rows = $db->prepare("SELECT * FROM projecategori WHERE dil=? ORDER BY sira ASC");
    $rows->execute(array($_SESSION['dil']));
    if($rows->rowCount()){
        $rowk = $rows->fetch(PDO::FETCH_ASSOC);
    } else {
        header("Location:404".$html);
        exit();
    }
}
$prow = $db->prepare("SELECT * FROM projeler WHERE prokateg=? AND dil=?");
$prow->execute(array($rowk['id'], $_SESSION['dil']));
$irow = $prow->fetchALL(PDO::FETCH_ASSOC);
if($prow->rowCount() != "0"){
    foreach ($irow as $srow){
?>
<?=$srow["adi"];?>
<?
}
} else {
?>
Kayıt Yok
<?
}
?>