• 15-12-2012, 21:26:49
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar yardıma ihtiyacım var.

    3 sonuçlu bir işlem ve koşulları var ama ben buna uygun php kodu oluşturamadım. Olay ve işlemler şöyle :

    $a = 300 (sabit)
    $b = değişken değer (negatif değerler hariç)

    $a nın değeri $b den büyükse yada küçükse : $a - $b görüntülenecek.
    $b = 0(sıfır) ise sadece $a görüntülenecek.
    $a = $b ise boş ekran görüntülenecek.

    bunu php kod şeklinde nasıl yazabiliriz?
  • 15-12-2012, 21:43:25
    #2
    Doğru Anladıysam bu şekilde olması lazım
    <?php
    	$a = 300;
    	$b = 200;
    	
    	if(($a > $b || $a < $b) && $b > 0){
    		$sonuc = $a - $b;
    	}elseif($b == 0){
    		$sonuc = $a;
    	}elseif($a == $b){
    		$sonuc = '';
    	}
    
    ?>
  • 15-12-2012, 21:55:23
    #3
    malesef çalışmadı. $b değerini kaç yaparsam yapayım boş ekran veriyor.
  • 15-12-2012, 22:06:41
    #4
    ben denedim doğru sonuc aldım. sonucu echo ile yazdırmayı unutmadın dime ?
  • 15-12-2012, 22:12:03
    #5
    husee3 adlı üyeden alıntı: mesajı görüntüle
    ben denedim doğru sonuc aldım. sonucu echo ile yazdırmayı unutmadın dime ?
    eyvah eyvah çok pardon harbi echo yapmayı unutmuşum.
    tamamdır herşey güzel çalıştı ama yine benim takıldığım noktaya geldi.

    $b değerini 0(sıfır) yapınca ekrana sabit 300'ü basıyor. $b 0 ise ekran boş olsun.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 22:12:03 -->-> Daha önceki mesaj 22:09:48 --

    kardeşim sağolasın şimdi yaptım

    elseif($b == 0){
    echo ("");
    }

    şeklinde çözdüm.varol
  • 15-12-2012, 22:12:06
    #6
    if ( $b = 0 ){
    echo ""
    }
  • 15-12-2012, 22:15:40
    #7
    Alıntı
    $b = 0(sıfır) ise sadece $a görüntülenecek.
    ilk mesajında bunu yazmıssın onun için o şekilde ayarladım
  • 15-12-2012, 22:19:02
    #8
    husee3 adlı üyeden alıntı: mesajı görüntüle
    ilk mesajında bunu yazmıssın onun için o şekilde ayarladım
    haklısın kafam o kadar karıştı ki şartlar birbirine girdi

    peki ek olarak birşey daha sorayım

    pozitif değer çıkınca sayının başına + nasıl getirebiliriz?
  • 15-12-2012, 22:25:32
    #9
    if ( 0 < $deger ){
    echo "+$deger"
    }else{
    echo "-$deger"
    }