• 06-03-2016, 20:02:44
    #10
    @LadyArch3r;

    Anladım şimdi Allah razı olsun

    şimdi ben yeni sayfa eklediğimde teknoloji ve yazılım kategorilerini seçtim

    1-Kategori ilişki tablosu;
    -KatId
    -SayfaId
    -KategoriID

    Bu şekilde

    yenisayfa eklerken önce yeni sayfayı veri tabanına eklemem gerek çünkü Kaegori ilişki tablosunda sayfa id kullanılacağından öncelikle sayfa ekleme işlemini yaptırıp sayfaıd değerinin otomatik oluşmasını sağlamalıyım.

    2- sayfa ekleme yapıldıktan sonra seçilen kategorileri belirleyip ayrı ayrı olarak insert etmeliyim

    insert into sayfaid=1 kategoriid=1
    insert into sayfaid=1 kategoriid=2

    şeklinde olmalı

    3- daha sonra ilgili kategori ile ilgili sayfaları çekmek istediğimde

    select * from KategorIliski inner join Sayfa on KategoriIliski.SayfaId=Sayfa.SayfaId where KategoriId=2

    sorgusuyla çekebilirim

    2. kısmı nasıl çözeceğime bakmam lazım sayfa ekleme yapınca önce sayfayı kayıt edip daha sonra hemen kaydedilen sayfanın idsini çekip kategorileri ekletmem lazım.
  • 06-03-2016, 23:13:24
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @imas

    <select multiple name="kategori[]" id=""></select>

    optionlara kategorileri bas.

    kategori değişkeni array gelecek.

    foreach(kategori as $value){
    insert işlemi...
    }