• 23-08-2016, 19:02:02
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Değerli kardeslerim php ile bir hesaplama yaptırıyorum 10 a kadar ayrı formul 10dan sonrası ayrı formul uygulanıyor.

     <?PHP
    $sayi1=$_POST["sayi1"];
    $sayi2=$_POST["sayi2"];
    $sayi3=$_POST["sayi3"];
    $sayi4=$_POST["sayi4"];
    $sayi5=$_POST["sayi5"];
    
    $ortalama= gelen "$sayi2" 10dan az  ise "$sayi1+($sayi2*$sayi3*$sayi4*$sayi5)" 10dan fazla ise $sayi1+((10*$sayi3*$sayi4*$sayi5)+(($sayi2-10)*$sayi3*$sayi4*$sayi5*0.5))  ;
    
    echo "$ortalama";
    ?>
    bir türlü halledemedim lütfen yardımcı olun simdiden tesekkur ederim
  • 23-08-2016, 19:14:31
    #2
    Üyeliği durduruldu
    Sadece $sayi2 'yimi kontrol edeceksin yoksa tüm sayıların ortalamasını alıp 10 dan az ise çok ise diyemi kontrol edeceksin
  • 23-08-2016, 19:16:41
    #3
    if ($sayi2 < 10) { formul 1 }
    elseif ($sayi2 >10) { formul2 }

    tarzı bir şey işini görmüyor mu ?
  • 23-08-2016, 19:31:35
    #4
    Angry adlı üyeden alıntı: mesajı görüntüle
    Sadece $sayi2 'yimi kontrol edeceksin yoksa tüm sayıların ortalamasını alıp 10 dan az ise çok ise diyemi kontrol edeceksin
    hocam sadece $sayi2 yi kontrol edecek cıktıda ona göre formul kullanacak

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 19:31:35 -->-> Daha önceki mesaj 19:28:34 --

    tahagg adlı üyeden alıntı: mesajı görüntüle
    if ($sayi2 < 10) { formul 1 }
    elseif ($sayi2 >10) { formul2 }

    tarzı bir şey işini görmüyor mu ?
    hocam bunu uygulayamadım. cıktı alamadım nerede yanlış yaptığını anlamadım.
  • 23-08-2016, 22:42:28
    #5
    googce adlı üyeden alıntı: mesajı görüntüle
    hocam bunu uygulayamadım. cıktı alamadım nerede yanlış yaptığını anlamadım.
    Noktalama/Yazım hatası yapıyorsundur. php büyüktür küçüktür, greater vs. aratırsan örnekleri ile bulabilirsin bir örneği kopayala yapıştır kendine uyarla
  • 23-08-2016, 23:06:11
    #6
    Üyeliği durduruldu
    Hızlı yaptım bir kaç test et ama doğru olması lazım.
    if ($sayi2 <10) { 
    
    $carpim = $sayi2*$sayi3*$sayi4*$sayi5;
    $toplam = $sayi1 + $carpim;
    echo $toplam;
    } else if ($sayi2 >10)
    
    { 
    
    $islem1 = 10*$sayi3*$sayi4*$sayi5;
    $islem2 = $sayi2-10;
    $islem3 = $islem2*$sayi3*$sayi4*$sayi5*0.5;
    $islem4 = $islem1+$islem3;
    $sonuc =  $sayi1+$islem4;
    echo $sonuc;
    
    }
      else {echo "Sayınız 10'a eşittir.";}
  • 23-08-2016, 23:27:41
    #7
    Angry adlı üyeden alıntı: mesajı görüntüle
    Hızlı yaptım bir kaç test et ama doğru olması lazım.
    if ($sayi2 <10) { 
    
    $carpim = $sayi2*$sayi3*$sayi4*$sayi5;
    $toplam = $sayi1 + $carpim;
    echo $toplam;
    } else if ($sayi2 >10)
    
    { 
    
    $islem1 = 10*$sayi3*$sayi4*$sayi5;
    $islem2 = $sayi2-10;
    $islem3 = $islem2*$sayi3*$sayi4*$sayi5*0.5;
    $islem4 = $islem1+$islem3;
    $sonuc =  $sayi1+$islem4;
    echo $sonuc;
    
    }
      else {echo "Sayınız 10'a eşittir.";}
    Hocam on numarasın yapıştırdım süper oldu sadece 10 u hesaplarken hesaplamıyordu 10 a esit diyordu kısa yoldan büyütürü bende 9.987777 yaptım tekrar tesekkurler
  • 23-08-2016, 23:33:14
    #8
    Üyeliği durduruldu
    googce adlı üyeden alıntı: mesajı görüntüle
    Hocam on numarasın yapıştırdım süper oldu sadece 10 u hesaplarken hesaplamıyordu 10 a esit diyordu kısa yoldan büyütürü bende 9.987777 yaptım tekrar tesekkurler
    Yardımcı olabildiğime sevindim 10 eşit olmasını istiyorsan < yada > işaretleri yanına = koyman yeterli

    if ($sayi2 <= 10)

    gibi. Böylece 10'da almış olursun
  • 23-08-2016, 23:50:14
    #9
    Angry adlı üyeden alıntı: mesajı görüntüle
    Yardımcı olabildiğime sevindim 10 eşit olmasını istiyorsan < yada > işaretleri yanına = koyman yeterli

    if ($sayi2 <= 10)

    gibi. Böylece 10'da almış olursun
    teskkurler hocam denemiştim ama = sol tarafına koymuşum olmamıştı