• 21-06-2023, 18:58:49
    #1
    Merhaba Arkadaşlar
    Sayfamda Warning: Undefined variable $son in hatası alıyorum, 16 ve 17 ci satırı gösteriyor, bu hatayı nasıl düzeltebilirim, yardımlarınızı bekliyorum arkadaşlar.

    <?php
    if (isset($_GET["islem"]) == "edit") {
        $pageid = $_GET["id"];
        $durum = "edit";
        $sor = $db->prepare("SELECT * FROM menuler WHERE id=? AND dil=?");
        $sor->execute([$pageid, $_SESSION["dil"]]);
        if ($sor->rowCount()) {
            $son = $sor->fetch(PDO::FETCH_ASSOC);
        } else {
            header("Location:".$url."/404".$html."");
            exit;
        }
    }
    ?>
    <select class="form-control-sm" name="kat" id="kat" required>
    <option value="0" <?=$son["kat"] == 0 ? "selected" : "";?>>A Kategori</option>
    <option value="1" <?=$son["kat"] == 1 ? "selected" : "";?>>B Kategori</option>
    </select>
  • 21-06-2023, 19:07:08
    #2
    $son değişkeni yok. bu yüzden hata alıyorsunuz. $sor->rowCount() koşulu çalışmazsa hata verir.
  • 21-06-2023, 21:58:16
    #3
    eypoffcl adlı üyeden alıntı: mesajı görüntüle
    $son değişkeni yok. bu yüzden hata alıyorsunuz. $sor->rowCount() koşulu çalışmazsa hata verir.
    Merhaba Hocam
    örnek verme şansın varmı
  • 22-06-2023, 01:09:51
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php
    if (isset($son['kat'])) {
        $selectedOption0 = ($son['kat'] == 0) ? "selected" : "";
        $selectedOption1 = ($son['kat'] == 1) ? "selected" : "";
    } else {
        $selectedOption0 = "selected";
        $selectedOption1 = "";
    }
    ?>
    <select class="form-control-sm" name="kat" id="kat" required>
        <option value="0" <?php echo $selectedOption0; ?>>A Kategori</option>
        <option value="1" <?php echo $selectedOption1; ?>>B Kategori</option>
    </select>
  • 22-06-2023, 23:50:46
    #5
    ByteNet adlı üyeden alıntı: mesajı görüntüle
    <?php
    if (isset($son['kat'])) {
        $selectedOption0 = ($son['kat'] == 0) ? "selected" : "";
        $selectedOption1 = ($son['kat'] == 1) ? "selected" : "";
    } else {
        $selectedOption0 = "selected";
        $selectedOption1 = "";
    }
    ?>
    <select class="form-control-sm" name="kat" id="kat" required>
        <option value="0" <?php echo $selectedOption0; ?>>A Kategori</option>
        <option value="1" <?php echo $selectedOption1; ?>>B Kategori</option>
    </select>
    Merhaba Hocam
    $son değişkeninin olduğu her yerde hata var