• 10-01-2015, 16:31:29
    #10
    Üyeliği durduruldu
    Tolgahanuzun adlı üyeden alıntı: mesajı görüntüle
    switch (n) {
        case label1:
            code to be executed if n=label1;
            break;
        case label2:
            code to be executed if n=label2;
            break;
        case label3:
            code to be executed if n=label3;
            break;
        ...
        default:
            code to be executed if n is different from all labels;
    }
    Bunun ile fiyat farklarını çıkan toplam gün sayısını nasıl çarpıp sonucu alacağım
  • 10-01-2015, 16:34:28
    #11
    Hocam sen arkadaşı takma, kendisi case yapısının ne oldugunu bilmiyor sanırım.. biz senin daha kolay yapabilmen adına case yapısını söyledik.

    İf ile'de yapılabilir ama profesyonel biri case yapısı kullanır.
  • 10-01-2015, 16:40:33
    #12
    //Örnek öğrenci sınav not durumu
     
    $sinavPuani = '55';
     
    switch ($sinavPuani) {
       case 25<=$sinavPuani: echo 'Not:1 / Sonuç:Zayıf'; break;
       case 45<=$sinavPuani: echo 'Not:2 / Sonuç:Geçer'; break;
       case 55<=$sinavPuani: echo 'Not:3 / Sonuç:Orta'; break;
       case 70<=$sinavPuani: echo 'Not:4 / Sonuç:İyi'; break;
       case 85<=$sinavPuani: echo 'Not:5 / Sonuç:Pekiyi'; break;
       default: echo 'Not:0 / Sonuç:Başarısız';
    }
    galiba bu yardımcı olur hocam. Eğer bunu yapamıyorsanız biraz PHP örneklerini karıştırmanız ve derslere bakmanız gerekiyor..
  • 10-01-2015, 17:16:55
    #13
    Üyeliği durduruldu
    Tolgahanuzun adlı üyeden alıntı: mesajı görüntüle
    //Örnek öğrenci sınav not durumu
     
    $sinavPuani = '55';
     
    switch ($sinavPuani) {
       case 25<=$sinavPuani: echo 'Not:1 / Sonuç:Zayıf'; break;
       case 45<=$sinavPuani: echo 'Not:2 / Sonuç:Geçer'; break;
       case 55<=$sinavPuani: echo 'Not:3 / Sonuç:Orta'; break;
       case 70<=$sinavPuani: echo 'Not:4 / Sonuç:İyi'; break;
       case 85<=$sinavPuani: echo 'Not:5 / Sonuç:Pekiyi'; break;
       default: echo 'Not:0 / Sonuç:Başarısız';
    }
    galiba bu yardımcı olur hocam. Eğer bunu yapamıyorsanız biraz PHP örneklerini karıştırmanız ve derslere bakmanız gerekiyor..
    İşte bunu anladım şimdi çok teşekkür ederim, hemen denemelerini yapacağım
  • 12-01-2015, 13:59:33
    #14
    ylv
    Üyeliği durduruldu
    Ceu adlı üyeden alıntı: mesajı görüntüle
    Hocam sen arkadaşı takma, kendisi case yapısının ne oldugunu bilmiyor sanırım.. biz senin daha kolay yapabilmen adına case yapısını söyledik.

    İf ile'de yapılabilir ama profesyonel biri case yapısı kullanır.
    profesyonel ve case?


    Tolgahanuzun adlı üyeden alıntı: mesajı görüntüle
    //Örnek öğrenci sınav not durumu
     
    $sinavPuani = '55';
     
    switch ($sinavPuani) {
       case 25<=$sinavPuani: echo 'Not:1 / Sonuç:Zayıf'; break;
       case 45<=$sinavPuani: echo 'Not:2 / Sonuç:Geçer'; break;
       case 55<=$sinavPuani: echo 'Not:3 / Sonuç:Orta'; break;
       case 70<=$sinavPuani: echo 'Not:4 / Sonuç:İyi'; break;
       case 85<=$sinavPuani: echo 'Not:5 / Sonuç:Pekiyi'; break;
       default: echo 'Not:0 / Sonuç:Başarısız';
    }
    galiba bu yardımcı olur hocam. Eğer bunu yapamıyorsanız biraz PHP örneklerini karıştırmanız ve derslere bakmanız gerekiyor..

    switch ($sinavPuani) {
    case 25<=$sinavPuani:

    $sinavPuani değişkeni ile 25<=$sinavPuani karşılaştırıyorsun.

    yazdığın koda biraz uzaktan bak, if yapısını switch case yapısında yapmaya çalıştığını anlarsın umarım.

    iyi çalışmalar...
  • 12-01-2015, 14:16:32
    #15
    Üyeliği durduruldu
    ylv adlı üyeden alıntı: mesajı görüntüle
    profesyonel ve case?





    switch ($sinavPuani) {
    case 25<=$sinavPuani:

    $sinavPuani değişkeni ile 25<=$sinavPuani karşılaştırıyorsun.

    yazdığın koda biraz uzaktan bak, if yapısını switch case yapısında yapmaya çalıştığını anlarsın umarım.

    iyi çalışmalar...

    Hocam siz bir örnek verebilir misiniz? Çözüm için bana
  • 12-01-2015, 18:12:50
    #16
    Grapxnet adlı üyeden alıntı: mesajı görüntüle
    Hocam siz bir örnek verebilir misiniz? Çözüm için bana
    <?php
    date_default_timezone_set('Europe/Istanbul');
    header('Content-Type: text/html; charset=utf-8');
    
    function fiyat_hesapla($giris_tarihi, $cikis_tarihi) {
    
    $giris = strtotime($giris_tarihi);
    $cikis = strtotime($cikis_tarihi);
     
    $farkbul = $cikis - $giris;
    $kacgun  = ceil(($farkbul / 60 / 60 / 24));
    
    switch ($kacgun){
       // 1 ile 4 gün arası 
       case 1:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 200 . " TL"; break;
       case 2:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 200 . " TL"; break;
       case 3:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 200 . " TL"; break;
       case 4:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 200 . " TL"; break;
       // 5 ile 9 gün arası 
       case 5:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 175 . " TL"; break;
       case 6:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 175 . " TL"; break;
       case 7:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 175 . " TL"; break;
       case 8:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 175 . " TL"; break;
       case 9:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 175 . " TL"; break;
       // 10 ile 14 gün arası 
       case 10: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 150 . " TL"; break;
       case 11: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 150 . " TL"; break;
       case 11: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 150 . " TL"; break;
       case 12: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 150 . " TL"; break;
       case 13: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 150 . " TL"; break;
       case 14: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 150 . " TL"; break;
       // 15 ile 19 gün arası 
       case 15: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 125 . " TL"; break;
       case 16: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 125 . " TL"; break;
       case 17: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 125 . " TL"; break;
       case 18: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 125 . " TL"; break;
       case 19: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 125 . " TL"; break;
       // 20 ile 30 gün arası 
       case 20: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 21: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 22: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 23: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 24: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 25: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 26: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 27: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 28: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 29: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 30: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
    
    }
    }
    // kullanımı 
    // fiyat(giris_tarihi, cikis_tarihi);
    fiyat_hesapla("2014-01-11", "2014-01-15");
    
    // case ile yapılmaz diyenlere echo "mrb" :p
    
    ?>
  • 12-01-2015, 21:40:25
    #17
    ylv
    Üyeliği durduruldu
    Grapxnet adlı üyeden alıntı: mesajı görüntüle
    Hocam siz bir örnek verebilir misiniz? Çözüm için bana
    Ceu adlı üyeden alıntı: mesajı görüntüle
    <?php
    date_default_timezone_set('Europe/Istanbul');
    header('Content-Type: text/html; charset=utf-8');
    
    function fiyat_hesapla($giris_tarihi, $cikis_tarihi) {
    
    $giris = strtotime($giris_tarihi);
    $cikis = strtotime($cikis_tarihi);
     
    $farkbul = $cikis - $giris;
    $kacgun  = ceil(($farkbul / 60 / 60 / 24));
    
    switch ($kacgun){
       // 1 ile 4 gün arası 
       case 1:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 200 . " TL"; break;
       case 2:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 200 . " TL"; break;
       case 3:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 200 . " TL"; break;
       case 4:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 200 . " TL"; break;
       // 5 ile 9 gün arası 
       case 5:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 175 . " TL"; break;
       case 6:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 175 . " TL"; break;
       case 7:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 175 . " TL"; break;
       case 8:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 175 . " TL"; break;
       case 9:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 175 . " TL"; break;
       // 10 ile 14 gün arası 
       case 10: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 150 . " TL"; break;
       case 11: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 150 . " TL"; break;
       case 11: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 150 . " TL"; break;
       case 12: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 150 . " TL"; break;
       case 13: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 150 . " TL"; break;
       case 14: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 150 . " TL"; break;
       // 15 ile 19 gün arası 
       case 15: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 125 . " TL"; break;
       case 16: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 125 . " TL"; break;
       case 17: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 125 . " TL"; break;
       case 18: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 125 . " TL"; break;
       case 19: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 125 . " TL"; break;
       // 20 ile 30 gün arası 
       case 20: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 21: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 22: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 23: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 24: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 25: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 26: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 27: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 28: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 29: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 30: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
    
    }
    }
    // kullanımı 
    // fiyat(giris_tarihi, cikis_tarihi);
    fiyat_hesapla("2014-01-11", "2014-01-15");
    
    // case ile yapılmaz diyenlere echo "mrb" :p
    
    ?>
    yazılan birşeyi okuyup anlamakta sıkıntı var sanırım.

    ben: if else yapısını kullanacaksınız.. switch case bire bir karşılaştırma kullanılır
    Ceu: kendisi case yapısının ne oldugunu bilmiyor sanırım

    Ceu verdiğin kodlara bir bak. Soran arkadaş Allah'tan 30 gün için istemiş...

    Soruyu soran arkadaş, soruların için bana direk özel mesaj atabilirsin. İstersen verilen kodu kullanabilirsin profesyonel kod sonuçta

    herkese iyi çalışmalar
  • 12-01-2015, 22:00:54
    #18
    Üyeliği durduruldu
    ylv adlı üyeden alıntı: mesajı görüntüle
    yazılan birşeyi okuyup anlamakta sıkıntı var sanırım.

    ben: if else yapısını kullanacaksınız.. switch case bire bir karşılaştırma kullanılır
    Ceu: kendisi case yapısının ne oldugunu bilmiyor sanırım

    Ceu verdiğin kodlara bir bak. Soran arkadaş Allah'tan 30 gün için istemiş...

    Soruyu soran arkadaş, soruların için bana direk özel mesaj atabilirsin. İstersen verilen kodu kullanabilirsin profesyonel kod sonuçta

    herkese iyi çalışmalar
    Ceu adlı üyeden alıntı: mesajı görüntüle
    <?php
    date_default_timezone_set('Europe/Istanbul');
    header('Content-Type: text/html; charset=utf-8');
    
    function fiyat_hesapla($giris_tarihi, $cikis_tarihi) {
    
    $giris = strtotime($giris_tarihi);
    $cikis = strtotime($cikis_tarihi);
     
    $farkbul = $cikis - $giris;
    $kacgun  = ceil(($farkbul / 60 / 60 / 24));
    
    switch ($kacgun){
       // 1 ile 4 gün arası 
       case 1:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 200 . " TL"; break;
       case 2:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 200 . " TL"; break;
       case 3:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 200 . " TL"; break;
       case 4:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 200 . " TL"; break;
       // 5 ile 9 gün arası 
       case 5:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 175 . " TL"; break;
       case 6:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 175 . " TL"; break;
       case 7:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 175 . " TL"; break;
       case 8:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 175 . " TL"; break;
       case 9:  echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 175 . " TL"; break;
       // 10 ile 14 gün arası 
       case 10: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 150 . " TL"; break;
       case 11: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 150 . " TL"; break;
       case 11: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 150 . " TL"; break;
       case 12: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 150 . " TL"; break;
       case 13: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 150 . " TL"; break;
       case 14: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 150 . " TL"; break;
       // 15 ile 19 gün arası 
       case 15: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 125 . " TL"; break;
       case 16: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 125 . " TL"; break;
       case 17: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 125 . " TL"; break;
       case 18: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 125 . " TL"; break;
       case 19: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 125 . " TL"; break;
       // 20 ile 30 gün arası 
       case 20: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 21: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 22: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 23: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 24: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 25: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 26: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 27: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 28: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 29: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
       case 30: echo $kacgun." için ödeyeceğiniz ücret : ".$kacgun * 100 . " TL"; break;
    
    }
    }
    // kullanımı 
    // fiyat(giris_tarihi, cikis_tarihi);
    fiyat_hesapla("2014-01-11", "2014-01-15");
    
    // case ile yapılmaz diyenlere echo "mrb" :p
    
    ?>
    Tolgahanuzun adlı üyeden alıntı: mesajı görüntüle
    //Örnek öğrenci sınav not durumu
     
    $sinavPuani = '55';
     
    switch ($sinavPuani) {
       case 25<=$sinavPuani: echo 'Not:1 / Sonuç:Zayıf'; break;
       case 45<=$sinavPuani: echo 'Not:2 / Sonuç:Geçer'; break;
       case 55<=$sinavPuani: echo 'Not:3 / Sonuç:Orta'; break;
       case 70<=$sinavPuani: echo 'Not:4 / Sonuç:İyi'; break;
       case 85<=$sinavPuani: echo 'Not:5 / Sonuç:Pekiyi'; break;
       default: echo 'Not:0 / Sonuç:Başarısız';
    }
    galiba bu yardımcı olur hocam. Eğer bunu yapamıyorsanız biraz PHP örneklerini karıştırmanız ve derslere bakmanız gerekiyor..

    Arkadaşlarım her birinize teşekkür ederim ama işin bir gerçeği var ise oda gerçekten yardıma ihtiyaç duyduğumdur,

    aşağıdaki paylaştığım kodlarda göreceğiniz gibi gün sayısını alabiliyor ve ilk fiyatla çarpıp sonu alıyorum, ama diğer bütün alanlar ile karşılaştırıp gün sayısına göre ilgili birim ile çarptırmam gerekiyor umarım anlamışsınız.İlgili alanlarda açıklama kısımları mevcut.

    Ayrıca yapımda istenilen kısımlar;

    Ocak Ayında 5 Adet fiyat seçeneği
    Şubatta 5 Adet Fiyat Seçeneği tüm aylar farklı
    ve bunlara göre kurlar mevcut (TL,Dolar, Euro gibi)