Bilgisayar-Bilişim Teknolojileri
Ana Sayfa
Bilişim Teknolojileri Forumu Son Konuları
24 Saat
Bilişim Teknolojileri - Formatör - Bilgisayar Öğretmeni Kayıt
Kayıt Olun
iletişim
iletişim
Detaylı Arama
Arama

PHP ile takıldığım nokta?

Konu, 'Programlama Dilleri' kısmında sas7979 tarafından paylaşıldı.


Etiketler:

Sayfayı Paylaş /bbnetsosyal

  1. sas7979

    sas7979 Seçkin Üye Seçkin Üye

    Kayıt:
    1 Aralık 2009
    Mesajlar:
    552
    Beğeni:
    21
    Arkadaşlar daha önce PHP ile dijital pano tasarladım ve orada yapamadığım bir nokta var nöbetçiler var her katta ve bizim okulda bu nöbetçiler her hafta bir üst kata çıkmak suretiyle değişmekte Örnek olarak bu hafta 3'teysen gelecek hafta bahçe sonra 1 2 diye gidecek her hafta kendiliğinden bunu gerçekleştirmesi için ne yapabilirim.Eski panomda her gün elle girilip kaydedilmesi gerekiyordu.Bunu PHP ile nasıl gerçekleştiririm?
     
  2. uysal_rockci

    uysal_rockci Seçkin Üye Seçkin Üye

    Kayıt:
    23 Eylül 2011
    Mesajlar:
    996
    Beğeni:
    14
    Nöbet Yerleri = bahçe , 1 ,2 ,3 ,4 ( toplam 5 tane )
    Kod:
    $n1, $n2, $n3, $n4 ,$n5
    1. php date fonksiyonu W parametresi ile yılın kaçıncı haftasında olduğunu bul.
    Kod:
    $kacinciHafta
    2. nobetci dizisini oluştur. toplam 5 adet.
    Kod:
     $nDizi[0] = [ ali, ahmet, mehmet ... ] ; $nDizi[1] = [ ayşe, fatma .. ] ..... ; $nDizi[4] =.....
    3. mod alma işlemi ile nöbet yerleri ve nöbetçileri eşle.
    Kod:
     
    $kalan = $kacinciHafta % 5 ;
    
    $bahceNobetcileri        = $nDizi [  $kalan % 5 ];
    $birinciKatNobetcileri   = $nDizi [ ($kalan + 1) % 5 ];
    $ikinciKatNobetcileri    = $nDizi [ ($kalan + 2 )% 5 ];
    $ucuncuKatNobetcileri    = $nDizi [ ($kalan + 3) % 5];
    $dorduncuKatNobetcileri  = $nDizi [ ($kalan + 4) % 5]; 
    
    4. degişkenleri uygun tablo vb alanlarda göster
     
    sas7979 bunu beğendi.
  3. elgunlu

    elgunlu Aktif Üye

    Kayıt:
    10 Mayıs 2007
    Mesajlar:
    128
    Beğeni:
    6
    yada öğretmene kod verebilirsin
    111-pazartesi 1.kat
    112-pazartesi 2.kat
    113-pazartesi 3.kat
    114-pazartesi bahçe
    115-boş

    mysql_query("UPDATE nobet SET kod=replace(kod,'114','115')");
    mysql_query("UPDATE nobet SET kod=replace(kod,'113','114')");
    mysql_query("UPDATE nobet SET kod=replace(kod,'112','113')");
    mysql_query("UPDATE nobet SET kod=replace(kod,'111','112')");
    mysql_query("UPDATE nobet SET kod=replace(kod,'115','111')");

    hafta değiştiğinde bu şekilde döndürmeyi sağlarsın
     
    sas7979 bunu beğendi.
  4. sas7979

    sas7979 Seçkin Üye Seçkin Üye

    Kayıt:
    1 Aralık 2009
    Mesajlar:
    552
    Beğeni:
    21
    Hocam cevabınız için teşekkür ederim.Mod 5 niye alıyoruz o kısmı bi açarsanız sevinirim
     
  5. sas7979

    sas7979 Seçkin Üye Seçkin Üye

    Kayıt:
    1 Aralık 2009
    Mesajlar:
    552
    Beğeni:
    21
    Tamam hocam şimdi anladım çok güzel bir mantık kurmuşsunuz tekrar teşekkürler
     
  6. uysal_rockci

    uysal_rockci Seçkin Üye Seçkin Üye

    Kayıt:
    23 Eylül 2011
    Mesajlar:
    996
    Beğeni:
    14
    Rica ederim. İyi çalışmalar dilerim.
    Dijital Panonuzun linki varsa bi bakmak isterim.
    Bende Xibo ile dijital pano oluşturacağım bu hafta içi.
     
  7. sas7979

    sas7979 Seçkin Üye Seçkin Üye

    Kayıt:
    1 Aralık 2009
    Mesajlar:
    552
    Beğeni:
    21
    Bunu 2015 te yapmıştım http://sadikyilmazmtal.org/ şimdi sıfırdan yeni bir şeyler yapmaya çalışıyorum
     

Sayfayı Paylaş /bbnetsosyal