• 05-10-2023, 15:06:54
    #1
    Arkadaşlar selam php scripte kategoriye göre txt uzantılı makale çektirmek istiyorum ancak bir türlü olmadı yardımcı olursanız sevinirim
    scrip aşağıdaki kod ile kategoriyi çekiyor
    <?= $searchCompanyFetch['il'] ?>&nbsp;/&nbsp;<?= $searchCompanyFetch['ilce'] ?>
    kullanmak istediğim php kodu aşağıdaki gibi
    <?
    
    $dosyaAc = fOpen("adana.txt" , "r"); 
    $dosyaOku = fRead ($dosyaAc , fileSize ("adana.txt")); 
    echo $dosyaOku; fClose($dosyaAc);
    
    
    ?>
    yapmak istediğim yukarıdaki kodlar ile örnek adana url den adana kategorisine giren biri adana.txt içindeki makaleyi çekmesi
  • 05-10-2023, 15:17:39
    #2
    file_get_contents ile direkt okuma yapılabilir.
    Dizin olaylarını kontrol etmeyi unutmayın.

        <form method="post">
            <label for="kategori">Kategori Seçin:</label>
            <select name="kategori" id="kategori">
                <option value="Adana">Adana</option>
                <option value="Mersin">Mersin</option>
                <option value="Diyarbakır">Diyarbakır</option>
            </select>
            <input type="submit" name="submit" value="Göster">
        </form>
    
        <?php
        if (isset($_POST['submit'])) {
            $secilenKategori = $_POST['kategori'];
            $dosyaAdi = $secilenKategori . '.txt'; // Seçilen kategoriye uygun dosya adını oluşturun
    
            if (file_exists($dosyaAdi)) {
                $dosyaIcerik = file_get_contents($dosyaAdi);
                echo "<h1>$secilenKategori</h1>";
                echo "<pre>$dosyaIcerik</pre>";
            } else {
                echo "<p>$secilenKategori kategorisine ait dosya bulunamadı.</p>";
            }
        }
        ?>
  • 05-10-2023, 15:28:42
    #3
    HSNv2 adlı üyeden alıntı: mesajı görüntüle
    file_get_contents ile direkt okuma yapılabilir.
    Dizin olaylarını kontrol etmeyi unutmayın.

        <form method="post">
            <label for="kategori">Kategori Seçin:</label>
            <select name="kategori" id="kategori">
                <option value="Adana">Adana</option>
                <option value="Mersin">Mersin</option>
                <option value="Diyarbakır">Diyarbakır</option>
            </select>
            <input type="submit" name="submit" value="Göster">
        </form>
    
        <?php
        if (isset($_POST['submit'])) {
            $secilenKategori = $_POST['kategori'];
            $dosyaAdi = $secilenKategori . '.txt'; // Seçilen kategoriye uygun dosya adını oluşturun
    
            if (file_exists($dosyaAdi)) {
                $dosyaIcerik = file_get_contents($dosyaAdi);
                echo "<h1>$secilenKategori</h1>";
                echo "<pre>$dosyaIcerik</pre>";
            } else {
                echo "<p>$secilenKategori kategorisine ait dosya bulunamadı.</p>";
            }
        }
        ?>
    aşağıda kategoriyi isimlerini listeleyen kod var bana ilk verdiğim kodlar üzerinde nasıl yapacağımı göstere bilirmisin

    <?php
                            
                                  
                                  if($ililcesorulmusmu != 1){
                                      
                                      ?>
                                      <li class="product-widget-dropitem ">
                                        <button type="button" class="product-widget-link active"><i class="fa fa-map-marker"></i><a href="firma/<?= $tumunuGorUrl ?>" class="text-secondary"><?= $searchCompanyFetchIl ?></a></button>
                                        <ul class="product-widget-dropdown" style="display: block;">
                                            <?php 
                                            $theCompanyCategoryQry= $db->query("SELECT * FROM ililce where ilce is not null and il ='$searchCompanyFetchIl'");
                                            $theCompanyCategoryFetch = $theCompanyCategoryQry->fetchAll(PDO::FETCH_ASSOC);
                                            $allIlceId = "";
                                      foreach($theCompanyCategoryFetch as $theCC){
                                          $allIlceId .= $theCC['id'] . ",";
                                          ?>
                                           <li><a href="firma/<?= $theCC['url'] ?>"><?= $theCC['ilce'] ?></a></li>
                                           <?php
                                      }
                                           ?>
                                        </ul>
                                     </li> 
                                  <?php } ?>
                                      <?php
                                      foreach($allCompanyCategoryFetch as $allCC){
                                          $allCCIl=$allCC['il'];
                                          ?>
                                      <li class="product-widget-dropitem">
                                        <button type="button" class="product-widget-link"><i class="fa fa-map-marker"></i><a href="firma/<?= $allCC['url'] ?>" class="text-secondary"><?= $allCCIl ?> </a></button>
                                        <ul class="product-widget-dropdown">
                                           <?php 
                                            $theCompanyCategoryQry= $db->query("SELECT * FROM ililce where ilce is not null and il ='$allCCIl'");
                                            $theCompanyCategoryFetch = $theCompanyCategoryQry->fetchAll(PDO::FETCH_ASSOC); 
            
                                      foreach($theCompanyCategoryFetch as $theCC){
                                          ?>
                                           <li><a href="firma/<?= $theCC['url'] ?>"><?= $theCC['ilce'] ?></a></li>
                                           <?php
                                      }
                                           ?>
                                        </ul>
                                     </li> 
                                      <?php
                                      }
                                      ?>