• 07-01-2022, 10:00:20
    #10
    buddy'nin yaptığı gibi de olabilir. ancak benim gibi array'leri sevmeyen biriylseniz şöyle de deneyebilirsiniz:

    öncelikle veritabanında muz'a ait üst kategoriyi ve varsa daha da üst kategorileri seçinn. böylece elinizde 2 kategori id'niz olacak. tabi duruma göre daha fazla da olabilir, kaç tane iç içe olduğuna bağlı.

    select tablosunu php ile doldururken - while kullandığınızı varsayalım - while'ın içerisinde if ile bir kontrol yapacaksınız.

    if (kategori_id = "muzun 1 üst kategorsi" OR kategori_id = "muzun 2 üst kategorisi") selected=selected

    kaegori tablonuzda 2 ya da 3 üst kategori varsa duruma göre yukarıdaki if'in içine ekleme yapmanız gerekir.
  • 07-01-2022, 10:00:20
    #11
    Örneğin meyveleri bir array içerisine koy in_array kontrolü ile vs. üst kategoriler için kontrol edip yazdırabilirsiniz
  • 07-01-2022, 10:44:37
    #12
    Kimlik doğrulama veya yönetimden onay bekliyor.
    veri tabanını gösterebilir misiniz ss ile?

    <?= ($category == 'Muz') ? 'selected' : null ?>
    ile kategori muz ise selected yaparsınız. ama bu parent ise bunun child'lerini alıp onlarıda aynı şekilde yapablirsiniz. Eğerki şuanki child category hangi main category'e ait diye kontrol etmek isterseniz in_array veya array_map deneyebilirsiniz.