• 25-05-2013, 21:31:46
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Ufak bir çalışma yapıyorumda arkadaşlar bir kısımda mantığım durdu.

    Şimdi iki tablom var öğrenci bilgileri ve not diye.

    Form ile öğrenci bilgilerini veritabanına yani öğrenci bilgileri tablosuna attım. Fakat her öğrencinin derslerininde vize ve final notu olmalı. 2-3 dersi listbox ile almayı düşünüyorum. Ve her öğrenci için ayrı ayrı derslerin vize ve final notunu girmek istiyorum. Nasıl yapmalıyım ?

    Not : İki tabloda id kısımları var iki tablo bağlantılı olsun diye.
    Şimdiden teşekkürler.
  • 25-05-2013, 21:41:19
    #2
    öğrenciler ve notlar adında 2 tane tablon olsun. mesela

    1- öğrenciler tablosu:

    id, ogr_no, ogrenci adi, sinifi, bolumu

    2- notlar tablosu:

    id,ogr_no,ders_adi, vize, final


    şeklinde olsun. ogr_noları ilişkilendir. tek sayfa da 2 işlemi de yaparsın.

    mesela 2 tane ayrı ayrı formun olsun.

    ilk formunda öğrenci bilgilerini gir post et ve tabloya yazdır. ardından da 2.formu aç o öğrencinin hangi derse ait snav notlarını yazmak istiyorsan onları da oraya at. bu şekilde yapabilirsin.

    daha çok yolu var ama benim şimdi bu aklıma geldi
  • 25-05-2013, 23:28:59
    #3
    ahmetshen adlı üyeden alıntı: mesajı görüntüle
    öğrenciler ve notlar adında 2 tane tablon olsun. mesela

    1- öğrenciler tablosu:

    id, ogr_no, ogrenci adi, sinifi, bolumu

    2- notlar tablosu:

    id,ogr_no,ders_adi, vize, final


    şeklinde olsun. ogr_noları ilişkilendir. tek sayfa da 2 işlemi de yaparsın.

    mesela 2 tane ayrı ayrı formun olsun.

    ilk formunda öğrenci bilgilerini gir post et ve tabloya yazdır. ardından da 2.formu aç o öğrencinin hangi derse ait snav notlarını yazmak istiyorsan onları da oraya at. bu şekilde yapabilirsin.

    daha çok yolu var ama benim şimdi bu aklıma geldi
    Hocam ilginiz için çok teşekkür ediyorum. appsevr kullanıyorum ilişkilendirmeyi nasıl yapabilirim acaba, iki tablonun içeriğine öğrenci_no die iki kısım eklesem otomatik ilişkilendirilmiş olurmu acaba?

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 23:28:59 -->-> Daha önceki mesaj 21:49:06 --

    Acaba ilişkilendirme hakkında yardımcı olacak bir arkadaş varmı?
  • 25-05-2013, 23:57:27
    #4
    phpmyadmin de tasarımcı diye bir bölüm olması lazım xampp da var ben oradan yapıyorum
  • 26-05-2013, 01:55:19
    #5
    uslanmaz91 adlı üyeden alıntı: mesajı görüntüle
    Ufak bir çalışma yapıyorumda arkadaşlar bir kısımda mantığım durdu.

    Şimdi iki tablom var öğrenci bilgileri ve not diye.

    Form ile öğrenci bilgilerini veritabanına yani öğrenci bilgileri tablosuna attım. Fakat her öğrencinin derslerininde vize ve final notu olmalı. 2-3 dersi listbox ile almayı düşünüyorum. Ve her öğrenci için ayrı ayrı derslerin vize ve final notunu girmek istiyorum. Nasıl yapmalıyım ?

    Not : İki tabloda id kısımları var iki tablo bağlantılı olsun diye.
    Şimdiden teşekkürler.
    Tablo yapısını yazarsan sql kodunu yazmamız daha kolay olur.
  • 26-05-2013, 12:08:31
    #6
    Aronfabia adlı üyeden alıntı: mesajı görüntüle
    Tablo yapısını yazarsan sql kodunu yazmamız daha kolay olur.

    Hocam öğrenci bilgileri tablosunda :

    bilgiler tablosu :
    id
    ogrenci_no
    ad
    soyad
    memleket

    not tablosu :
    id
    ogrenci_no
    ders_adi
    vize
    final

    İki tablom bu hocam. Burada id ler birincil anahtar. ogrenci_no yu birbiri ile ilişkilendrmem gerekiyor sanırım istediğimin olması için.
    ahmetshen adlı üyeden alıntı: mesajı görüntüle
    phpmyadmin de tasarımcı diye bir bölüm olması lazım xampp da var ben oradan yapıyorum
    Hocam appsevr kullanıyorum onda öyle bi bölüm yok malesef :/
  • 26-05-2013, 12:19:46
    #7
    uslanmaz91 adlı üyeden alıntı: mesajı görüntüle
    Hocam öğrenci bilgileri tablosunda :

    bilgiler tablosu :
    id
    ogrenci_no
    ad
    soyad
    memleket

    not tablosu :
    id
    ogrenci_no
    ders_adi
    vize
    final

    İki tablom bu hocam. Burada id ler birincil anahtar. ogrenci_no yu birbiri ile ilişkilendrmem gerekiyor sanırım istediğimin olması için.


    Hocam appsevr kullanıyorum onda öyle bi bölüm yok malesef :/
    Select ad , soyad , memleket ,(Select ogrencino_no from not_tablosu as not where not.ogrenci_no = bilgi.ogrenci_no) as ogrencino,(Select ders_adi from not_tablosu as not2 where not2.ogrenci_no = bilgi.ogrenci_no) as ders_adi,(Select vize from not_tablosu as not3 where not3.ogrenci_no = bilgi.ogrenci_no) as vize,(Select final from not_tablosu as not4 where not4.ogrenci_no = bilgi.ogrenci_no) as final from bilgiler as bilgi


    Mantık bu.. Bu şekilde ilişkilendirebilirsin her iki tabloyu.
  • 26-05-2013, 12:24:54
    #8
    Aronfabia adlı üyeden alıntı: mesajı görüntüle
    Select ad , soyad , memleket ,(Select ogrencino_no from not_tablosu as not where not.ogrenci_no = bilgi.ogrenci_no) as ogrencino,(Select ders_adi from not_tablosu as not2 where not2.ogrenci_no = bilgi.ogrenci_no) as ders_adi,(Select vize from not_tablosu as not3 where not3.ogrenci_no = bilgi.ogrenci_no) as vize,(Select final from not_tablosu as not4 where not4.ogrenci_no = bilgi.ogrenci_no) as final from bilgiler as bilgi


    Mantık bu.. Bu şekilde ilişkilendirebilirsin her iki tabloyu.
    Hocam çok teşekkür ederim. Fakat anlamadığım bir nokta oldu kodlarda not değişkenleri neden kullanıyoruz. Malum benim tablomda öyle değişkenler bulunmamakta.
  • 26-05-2013, 12:28:19
    #9
    uslanmaz91 adlı üyeden alıntı: mesajı görüntüle
    Hocam çok teşekkür ederim. Fakat anlamadığım bir nokta oldu kodlarda not değişkenleri neden kullanıyoruz. Malum benim tablomda öyle değişkenler bulunmamakta.
    Not_tablosu yazmışsın.. Not_tablosunun ismini değiştirdim not olarak kısaltmak için. istersen değiştirmeyebilirsin tercih senin