• 21-10-2023, 17:01:49
    #1
    Merhaba Arkadaşlar
    PHP Kategori yapısında aşağıdaki hatayı veriyor, bu konuda yardımcı olabilirmisiniz

    Warning: Trying to access array offset on value of type bool in

    <?=$ukat["baslik"] ? $ukat["baslik"] . " > " : "";?> <?=$kategori["baslik"];?>
  • 21-10-2023, 17:06:17
    #2
    <?= isset($ukat["baslik"]) ? $ukat["baslik"] . " > " : "";?> <?= isset($kategori["baslik"]) ? $kategori["baslik"] : "";?>
    tanımlanmamış olabilir eğer göstermiyorsa tanımlamamışsındır.
  • 21-10-2023, 18:35:34
    #3
    Print_r ile yazdırın keyleri görün. Sonra da değişkeni o şekilde değiştirin.
  • 21-10-2023, 18:59:48
    #4
    CTL adlı üyeden alıntı: mesajı görüntüle
    <?= isset($ukat["baslik"]) ? $ukat["baslik"] . " > " : "";?> <?= isset($kategori["baslik"]) ? $kategori["baslik"] : "";?>
    tanımlanmamış olabilir eğer göstermiyorsa tanımlamamışsındır.
    Merhaba Hocam dediğiniz gibi yaptım, OLDU,
    şimdide hataları aşağıdaki yerlerde verdi Hocam

    ----------------------------------
    Warning: Undefined array key "kategori" in
    <?php $kategoriler = explode(",", $row["kategori"]);?>
    Warning: Undefined array key 1 in
    foreach (explode(",", $ozellik) as $k => $v){
        $id = explode("-", $v);
        $ozellikler[] = ["id" => $id[0], "value" => explode("|", $id[1])];
    }
  • 21-10-2023, 19:02:03
    #5
    batukay adlı üyeden alıntı: mesajı görüntüle
    Print_r ile yazdırın keyleri görün. Sonra da değişkeni o şekilde değiştirin.
    Merhaba Hocam
    CTL Hocamın dediği gibi yaptım düzeldi, şimdi hataları başka yerde verdi, yardımcı olursanız çok iyi olur hocam
  • 21-10-2023, 19:38:38
    #6
    emlak21 adlı üyeden alıntı: mesajı görüntüle
    Merhaba Hocam dediğiniz gibi yaptım, OLDU,
    şimdide hataları aşağıdaki yerlerde verdi Hocam

    ----------------------------------
    Warning: Undefined array key "kategori" in
    <?php $kategoriler = explode(",", $row["kategori"]);?>
    Warning: Undefined array key 1 in
    foreach (explode(",", $ozellik) as $k => $v){
        $id = explode("-", $v);
        $ozellikler[] = ["id" => $id[0], "value" => explode("|", $id[1])];
    }
    if (isset($row["kategori"])) {
        $kategoriler = explode(",", $row["kategori"]);
    } else {
        $kategoriler = [];
    }
    foreach (explode(",", $ozellik) as $k => $v){
        $id = explode("-", $v);
        
        if (count($id) < 2) {
            continue;
        }
        
        $ozellikler[] = ["id" => $id[0], "value" => explode("|", $id[1])];
    }
  • 22-10-2023, 00:27:39
    #7
    CTL adlı üyeden alıntı: mesajı görüntüle
    if (isset($row["kategori"])) {
        $kategoriler = explode(",", $row["kategori"]);
    } else {
        $kategoriler = [];
    }
    foreach (explode(",", $ozellik) as $k => $v){
        $id = explode("-", $v);
        
        if (count($id) < 2) {
            continue;
        }
        
        $ozellikler[] = ["id" => $id[0], "value" => explode("|", $id[1])];
    }
    çok teşekkür ederim Hocam, sorunum sayende çözüldü
    Allah senden razı olsun
  • 22-10-2023, 00:29:36
    #8
    emlak21 adlı üyeden alıntı: mesajı görüntüle
    çok teşekkür ederim Hocam, sorunum sayende çözüldü
    Allah senden razı olsun
    ne mutlu bana, sorunlarında etiketleyebilirsin veya pm atabilirsin.