• 04-11-2023, 15:05:55
    #1
    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
    <?
    }
    ?>
  • 04-11-2023, 15:17:17
    #2
    projelerkategori.php dosyasını şu şekilde değiştirin
    <?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()){
        foreach ($irow as $srow){
    ?>
    <a href="projeler/<?php echo $srow["seo"].'&id='.$srow["id"]?>"></a>
    <?
    }
    }else{
    echo "Kayıt Yok";
    }
    ?>
  • 04-11-2023, 15:27:32
    #3
    aliseyrek16 adlı üyeden alıntı: mesajı görüntüle
    projelerkategori.php dosyasını şu şekilde değiştirin
    <?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/<?php echo $srow["seo"].'&id='.$srow["id"]?>"></a>
    <?
    }
    } else {
    ?>
    Kayıt Yok
    <?
    }
    ?>
    Merhaba Hocam
    olmadı hocam
  • 09-11-2023, 01:45:17
    #4
    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
    <?
    }
    ?>