• 12-10-2012, 05:53:40
    #1
    merhabalar arkadaşlar dün itibariyle php ye başladım ve matematiksel ifadeler üzerinde çalışıyorum ancak bir türlü çözemediğim bir nokta var verileri formdan gönderiyorum ve eğerki gelen veri $aci1 deki ile aynı ise
    if ($aci1==$_POST['cos']) { echo 'Cosinüs Değeri: 0' ; }
    kullanılsın değilse
    else {echo 'Cosinüs Değeri: '. cos (deg2rad($aci)) ; }
    kullanılsın istiyorum ancak sürekli sonucu üstteki gibi kullanıyor ve 0 sonucunu veriyor.. bunu farklı olarak şu şekilde yazınca
    if ($aci==270 || $aci==90) { echo 'Cosinüs Değeri: 0' ; }
    hata almıyorum ancak farklı varyasyonlar denemek istiyorum kafam burya takıldı 1.şekildeki gibi değişkenlerle yapmanın bir yolu varmıdır ?

    $aci = $_POST['cos'];
    $aci1 = 270 || 90 ;
    	echo 'Hesaplanan Açı: ' . $aci ;
    	echo "<br>";
    	//cosinus değeri için işlem
    	if(isset($_POST['cos'])) {
    	if ($aci1==$_POST['cos']) { echo 'Cosinüs Değeri: 0' ; }
    else {echo 'Cosinüs Değeri: '. cos (deg2rad($aci)) ; }
    echo "<br>"; }
  • 12-10-2012, 06:07:18
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    arkadaşım
    $aci1 = 270 || 90 ;
    gibi kullanamazsın. Ya :

    $aci1 = 270;
    $aci2 = 90;
    if($aci1 == $_POST['cos'] || $aci2 == $_POST['cos']){ echo 'Cosinüs Değeri: 0' ; }
    gibi kullanacaksın.Ya da array olarak kullanacaksın:

    $aci1 = array(270,90);
    if(in_array($_POST['cos'],$aci1)){ echo 'Cosinüs Değeri: 0' ; }
    şeklinde. Yani önce matematiksel ifadelerden ziayde değişken oluşturma, işleme konularına öncelik vermen daha faydalı. Madem yeni başlıyorsun. Önce temeli sağlam atmalısın.
  • 12-10-2012, 12:13:41
    #3
    Yardım için teşekkürler hocam. Zaten bu işle uğraşırken sürekli değişken, if else felan kullandığımdan baya yararlı oluyo sanırım