• 24-10-2023, 15:47:59
    #1
    Arkadaşlar aşağıda verdiğim kodlama il adı geçtiğinde il makalesi ilçe adı geçtiğinde ilçe makalesi çekmesi gerekiyor ancak ilçe makalesini doğru çekiyor ama il makalesini çekmiyor dosya yoları doğru ama sorunu bulamadım

    <?php
    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    
    $ilceAdi = $searchCompanyFetch['ilce']; // ilçe adını alın
    $ilAdi = $searchCompanyFetch['il']; // il adını alın
    
    $arananKelime = ''; // Aranan kelimeyi boş bir şekilde başlatın
    $dosyaListesi = [];
    
    if (isset($ilceAdi)) {
        // Eğer "il" kategorisindeyseniz, "il" adındaki makaleyi göstermek için bu kodu kullanın
        if ($showQryText === 'il') {
            $arananKelime = 'il';
            $dosyaListesi = glob("dosyalar/il/$arananKelime.txt");
        } else {
            // "ilçe" kategorisindeyken, ilçe adındaki makaleyi göstermek için bu kodu kullanın
            $arananKelime = $ilceAdi;
            $dosyaListesi = glob("dosyalar/ilce/$ilceAdi.txt");
        }
    } else {
        // İlçe adı boşsa, bir hata mesajı verin veya boş bir değer kullanın.
        echo "İlçe adı bulunamadı.";
    }
    
    // Her bir .txt dosyasını kontrol edin
    foreach ($dosyaListesi as $dosya) {
        // Dosyanın adını al
        $dosyaAdi = pathinfo($dosya, PATHINFO_FILENAME);
    
        if (stripos($dosyaAdi, $arananKelime) !== false) {
            $dosyaIcerik = file_get_contents($dosya);
            echo "$dosyaAdi\n";
            echo "\n$dosyaIcerik\n";
            // "il" veya "ilçe" ile ilgili ek özel kodlar buraya gelebilir
        }
    
        // "il" kategorisindeyse ve dosya listesi boşsa
        if ($showQryText === 'il' && empty($dosyaListesi)) {
            // Hata mesajı ver
            echo "Il txt dosyası bulunamadı.";
        }
    }
    ?>
  • 24-10-2023, 15:55:32
    #2
    $arananKelime =$ilAdi;
  • 24-10-2023, 15:57:24
    #3
    14. satırda sadece string ifade kullanılmış. Onu değişkenin adı ile değiştirin.
  • 24-10-2023, 16:19:11
    #4
    Teşekkürler sorun düzeldi