• 12-07-2019, 13:56:30
    #1
    il,ilçe sayfalarım mevcut il sayfamda örnek Ankara sayfasına girdiğimde Ankara'daki tüm kayıtlı ilçeleri çekmekte sorun yok, fakat ilçe sayfasında da aynı şekilde o ildeki ilçeleri çektirmek istiyorum .htaccess dosyasından bu sorunu yaşadığımı düşünüyorum.

    İl sayfasındaki ilçeleri çekmeye yarayan kodum

    <?php $ilce = $db->prepare("SELECT ilce_id,ilce_adi FROM ilce WHERE il = :il");
    $ilce->execute([':il'=>$_GET['il_id']]);
    if ($ilce->rowCount()){
    $ilcecek = $ilce->fetchAll(PDO::FETCH_ASSOC);
    foreach($ilcecek as $item) { ?>
    <a href="<?=seo('ilce-'.$item["ilce_adi"]).'-'.$item["ilce_id"]?>" class="tag tag-default"><?php echo $item['ilce_adi']?></a>
    <?php } } ?>
    aynı zamanda il sayfamda ki htaccess kodum
    RewriteRule ^il-([0-9a-zA-Z-_]+)-([0-9]+)$ il.php?sef=$1&il_id=$2 [L,QSA]
    fakat aynı kodu ilçe sayfama eklediğimde hata almaktayım

    ilçe sayfasının .htaccess kodu
    RewriteRule ^ilce-([0-9a-zA-Z-_]+)-([0-9]+)$ ilce.php?sef=$1&ilce_id=$2 [L,QSA]
    ben ilce kodunu şu şekilde değiştirmeye çalıştım fakat yapamadım

    RewriteRule ^ilce-([0-9a-zA-Z-_]+)-([0-9]+)$ ilce.php?sef=$1&ilce_id&il_id=$2 [L,QSA]
    ilçe sayfasında karşılaştığım bilgilendirme

    nasıl düzeltebilirim
  • 12-07-2019, 14:02:30
    #2
    hatada ilce.php dosyanızda kullandığınız "il_id" nin olmadığını söylüyor.
  • 12-07-2019, 14:04:12
    #3
    VoyL adlı üyeden alıntı: mesajı görüntüle
    hatada ilce.php dosyanızda kullandığınız "il_id" nin olmadığını söylüyor.
    evet hocam .htaccessten kaynaklandığını düşünüyorum

    RewriteRule ^ilce-([0-9a-zA-Z-_]+)-([0-9]+)$  ilce.php?sef=$1&ilce_id=$2 [L,QSA]
    bu kodda ilce_id=$2 var ve ben buraya il_id ile birlikte ikisini nasıl yazdıracağımı bilmiyorum.