Merhaba Arkadaşlar

ilan eklerken alt kategori geliyor, ama ilanı düzenlerken alt kategori gelmiyor, hatanın nerede olduğunu anlayamadım, bu konuda yardımcı olabilirmisiniz, kod yapı aşağıdaki gibi

 

ilanekleduzenle.php

-----------------------------

<?php

 require_once "data.php";

  require_once "fnc.php";

if (isset($_GET["islem"]) == "duzenle"){

    $durum = "duzenle";

    $Sorgu = $db->prepare("SELECT * FROM emlaklar WHERE id=?");

    $Sorgu->execute([$_GET["id"]]);

    if ($Sorgu->rowCount()){

        $Sonuc = $Sorgu->fetch(PDO::FETCH_ASSOC);

    } else {

        header("Location:".$url."/404".$htm."");

        exit;

    }

}

?>

<div id="Dkategori">

    <div class="form-group row mb-2">

        <div class="col-lg-3 bg-arac text-right">

            <label class="col-form-label mb-0" for="kategori">Emlak Tipi</label>

        </div>

        <div class="col-lg-9">

            <?php $kategoriler = $Sonuc["kategori"];?>

            <select id="secenek" class="js-example-basic-multiple form-control-sm" name="kategori" "fetch_select(this.value);" required style="width:100%">

                <option>Seçiniz</option>

                <?php kategori(0, 0, $kategoriler);?>

            </select>

        </div>

    </div>

</div>

<div id="Dkategoricins">

    <div class="form-group row mb-2">

        <div class="col-lg-3 bg-arac text-right">

            <label class="col-form-label mb-0" for="kategori_cinsi">Emlak Cinsi</label>

        </div>

        <div class="col-lg-9">

            <select class="js-example-basic-multiple form-control-sm" name="kategori_cinsi" id="new_select" required style="width:100%">

                <option>Seçiniz</option>

            </select>

        </div>

    </div>

</div>

<script type="text/javascript">

function fetch_select(val){

 $.ajax({

 type: 'post',

 url: 'ilancinsi.php',

 data: {

  get_option:val

 },

 success: function (response) {

  document.getElementById("new_select").innerHTML=response;

 }

 });

}

</script>

-----------------------------------------------

 

 

ilancinsi.php

 

<?php

    require_once "data.php";

    require_once "fnc.php";

    $id = $_POST['get_option'];

    $ara = "SELECT * FROM emlakkategori WHERE dil='".$_SESSION["dil"]."' AND ustid='$id' ORDER BY sira ASC";

    $query = $db->prepare($ara);

    $query->execute();

    $islem = $query->fetchALL(PDO::FETCH_ASSOC);

    echo "<option>Seçiniz</option>";

    foreach ($islem as $row){

        

        $Sorgu = $db->prepare("SELECT * FROM emlaklar WHERE dil='".$_SESSION["dil"]."' AND id=?");

        $Sorgu->execute([$_GET["id"]]);

        $Sonuc = $Sorgu->fetch(PDO::FETCH_ASSOC);

        $select = $Sonuc['kategori_cinsi'] == $row['id'] ? 'selected' : null;

        echo '<option '.$select.' value="'.$row['id'].'">'.$row['adi'].'</option>';

    }

    exit;

?>

--------------------------------------------------------

 

fnc.php

 

<?php?

function kategori($uid = 0){

    global $db;

    $query = $db->prepare("SELECT * FROM kategori WHERE uid=? order by sira asc");

    $query->execute(array($uid));

    $cek     = $query->fetchALL(PDO::FETCH_ASSOC);

    foreach ($cek as $ver){

        echo '<option value="'.$ver['id'].'">'.$ver['baslik'].'</option>';

    }

}

?>