burakmehel adlı üyeden alıntı: mesajı görüntüle
Merhaba, bir kod dizininde yapmak sitediğim şey şu;

stok sayısını gösteren bir kod dizini var. Bu kod dizininde stok sayısı 0'dan büyük olduğunda stok sayısını gösteren kısmın yeşil renkte olmasını; stok sayısı 0 olduğunda ise kırmızı renkte olmasını istiyorum. Kod dizisini paylaşıyorum.

                                                <div class="product-categories">
                                                   <b> Stok Durumu:
                                                    <span class="product-category" style="color: red;"><?php echo $urun['stok']; ?> Adet</span></b>
                                                </div>
Teşekkür ederim şimdiden.
Merhaba! İstediğiniz renk değişikliğini yapmak için PHP kodunuzu aşağıdaki gibi düzeltebilirsiniz. Bu örnekte, $urun['stok'] değerine göre stok sayısının durumuna göre renk belirleniyor.


<div class="product-categories">
    <b> Stok Durumu:
        <?php
            $stok = $urun['stok'];
            $renk = ($stok > 0) ? 'green' : 'red';
            echo '<span class="product-category" style="color: ' . $renk . ';">' . $stok . ' Adet</span>';
        ?>
    </b>
</div>

Bu kod, $stok değeri 0'dan büyükse yeşil, 0 ise kırmızı renk uygular. Ternary operatörü ($stok > 0 ? 'green' : 'red') sayesinde bu koşulu kısa ve okunabilir bir şekilde sağlayabilirsiniz.