Merhabalar. hazırladığım projede şöyle bir sıkıntım var.
Yapmak istediğim şu. kırmızı ile işaretlediğim alana 0'dan büyükse <?=$odenmedi['total']- $sonuc['bakiye']; ?>
eğer 0'dan küçükse <?=$odenmedi['total']+ $sonuc['bakiye']; ?>
bu sonucu göstermek istiyorum.
<?php
$odenmedi = $dbh->prepare("SELECT SUM(fiyat) AS total FROM bills WHERE durum=0 && musteri = {$sonuc['id']} ");
$odenmedi -> execute();
$odenmedi = $odenmedi->fetch(PDO::FETCH_ASSOC);
?>
<div class="col-lg-4">
<div class="card bg-dark border-dark text-light">
<div class="card-body">
<h5 class="mb-3 text-white"><?=$odenmedi['total']- $sonuc['bakiye']; ?> TL</h5>
<p class="card-text">GÜNCEL BAKİYE </p>
</div>
</div>
php koşullu atama
5
●118
- Kabul Edilen Cevap
- 1 Beğeni
-
- 05-01-2023, 22:11:43$islem= $odenmedi['total'] - $sonuc['bakiye'] ;
if($islem > 0) {
islem sonucu 0 dan büyükse yapılacak olan
}else {
islem sonucu 0 yada daha kücükse yapılacak işlem.
}
ancak burada 0 ı baz almanız sorun yaratabilir, php de 0 = false anlamı taşır o yüzden 1 den büyükse diye kontrol etmek daha garanti olabilir. - 05-01-2023, 22:13:41<?php
if($konudaEksikDeger > 0):
$yazdir = $odenmedi['total'] - $sonuc['bakiye'];
else:
$yazdir = $odenmedi['total'] + $sonuc['bakiye'];
endif;
?>
<h5 class="mb-3 text-white"><?=$yazdir?> TL</h5>
Not: $konudaEksikDeger kısmına ne 0 dan büyükse o değişkeni yazdırmanız gerek, mobildeyim hata olduysa alıntılayın pcye geçtiğimde bakarım. - 05-01-2023, 22:17:00Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.Bir int değer bool değerden büyük olamayacağı için sorun olmaz bu konudaBilisimworld adlı üyeden alıntı: mesajı görüntüle
- 05-01-2023, 22:21:35Hocam çok teşekkür ederim. istediğim oldu. çok sağolun.Mücahit adlı üyeden alıntı: mesajı görüntüle
- 05-01-2023, 22:22:47Rica ederim, takıldığınız bir şey olursa pm atabilirsiniz. Ben de amatörüm birlikte öğrenirizemirfirat adlı üyeden alıntı: mesajı görüntüle