• 04-10-2012, 13:23:12
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php if (trim($sonuc4['toplam1'])!="") { ?> <?php echo $sonuc4['toplam1']; ?> <? + ?><?php if (trim($sonuc11['toplam7'])!="") { ?> <?php echo $sonuc11['toplam7']; ?> </strong> TL <br /><?php }} ?>
    Yukarıdaki koddan da anlaşılacağı üzere bir toplama işlemi yapmaya çalışıyorum.

    2 veriyi toplamam lazım ama aynı zaman da eğer değer gelmiyorsa yoksayması lazım.

    bu konuda bir yardım rica edeceğim.

    aldığım hata Parse error: syntax error, unexpected ';' in
  • 04-10-2012, 13:45:04
    #2
    Yapmak istediğinizi tam anlamadım ama yukarıdaki kod syntax hataları ile dolu.

    <?php 
    
    	if(!empty($a) || !empty($b)){
    		echo $a + $b;
    	}
    
    ?>
  • 04-10-2012, 14:36:24
    #3
    Yapmak istediğim şu

    $sonuc4['toplam1']
    ve
    $sonuc11['toplam7']
    olarak 2 farklı değer geliyor. bunlardan birisi boş olabilir veya 2 side boş olabilir. Eğer 2side boşsa ekrana hiçbirşey yazmamasını istiyorum herhangi birinde bir değer varsa (veya 2sinde de) toplamasını istiyorum

    kodum:

    <strong> <?php if (trim($sonuc4['toplam1'])!="") { ?> 
    <?php echo $sonuc4['toplam1']; ?> 
    </strong> TL <br /><?php } ?>
    şeklindeyken gayet güzel çalışıyordu ve eğer değer yoksa TL yazmıyordu.

    şimdi araya bir toplam değeri vermem daha gerekti. bende yine aynı mantıkla düşünerek

    <?php if (trim($sonuc4['toplam1'])!="") { ?> 
    <?php echo $sonuc4['toplam1']; ?>
    <? + ?>
    <?php if (trim($sonuc11['toplam7'])!="") { ?> 
    <?php echo $sonuc11['toplam7']; ?> </strong> TL <br /><?php }} ?>
    şekline getirmeye çalıştım ama haliyle hata verdi.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 14:36:24 -->-> Daha önceki mesaj 14:00:18 --

    <? $a=$sonuc4['toplam1'];
    $b=$sonuc11['toplam7']; 
    												   							  
            if(!empty($a) || !empty($b)){ 
            echo $a + $b; 
        } 
         
        ?><strong> TL </strong> <br />
    kodları bu hale getirince çalıştı.

    ancak eğer a ve b den gelen değerlerin sonucu 0 (2 sorgudan da boş sonuç geliyorsa) ise
    <strong> TL </strong> <br />
    satırınıda göstermesin istersek buna nasıl bir kod eklemek gerek?
  • 04-10-2012, 14:57:59
    #4
    <? $a=$sonuc4['toplam1'];
    $b=$sonuc11['toplam7'];

    if(!empty($a) || !empty($b)){
    echo "$a + $b <strong> TL </strong> <br />";
    }

    ?>
  • 04-10-2012, 15:04:42
    #5
    } mudur

    istediğim gibi çalıştı teşekkür ediyorum. kolaylıklar diliyorum..
  • 04-10-2012, 15:11:30
    #6
    Üyeliği durduruldu
    isset de kullanabilirsin