• 28-06-2022, 01:54:18
    #1
    Merhaba Arkadaşlar ;

    Bir proje üzerine çalışıyorum kendi çapımda ve ufak bir konuda yardıma ihtiyacım var. Ne kadar uğraşsam da yapamadım herhangi bir kaynak da bulamadım bu konu hakkında yapmak istediğimi kısaca anlatmaya çalışayım.

    Bir tablom var ve bu tabloya Mysql den veri çekiyorum. Tablomda bir çok veri var. Yapmak istediğim isi örneğin "Sipariş Durumu" kolonunda Üretime Alınacak ise o hücrenin arka planı kırmızı olacak. Üretimde ise sarı. Teslim Edildiyse yeşil olacak.
    Jquery ile koşullu karşılaştırma yaptığımda istediğim sonucu class olarak ekleyince tüm kolon renkleniyor. Benim istediğim ise tek bir hücreyi karşılaştırıp renklendirmek. Şimdiden yorumlarınız için teşekkür ederim.
  • 28-06-2022, 02:03:03
    #2
    <td style"background-color: <?php şart echo "blue;"?>">

    renklenecek tablo

    </td>
  • 28-06-2022, 02:03:23
    #3
    if else ile çözebilirsin sanki. Tablonda ki sütüna sipariş Durumu = üretimde ise Kırmızı yap. Teslim edildiyse Yeşil yap diyebilirsin.
  • 28-06-2022, 02:03:32
    #4
    <table>
    <?php
    while($veri.....) {?>
    <tr>
    <td <?php $veri["durum"] == 1) { echo 'class="testclas"'; ?>> Onaylı</td>
    <td> </td>
    </tr>
    <?php } ?>
    </table>
    style kısmında da
    .testclas {
    background-color:green;
    }
    ya da doğrudan inline style="background-color:green" de yazdırabilirsiniz ama önermem
  • 28-06-2022, 02:39:29
    #5
    Row olarak çekiyorsun zaten yani parçalanmış veri
    Verinin geldiği yeri style="color:red" şeklinde yapabilirsin

    Span style
    Td style
    P style
    • exploitt
    exploitt bunu beğendi.
    1 kişi bunu beğendi.
  • 28-06-2022, 03:03:13
    #6
    foreach icerisinde if kontrolü ile yapabilirsiniz.

    $durum='veriniz';
    
    if($durum == 'uretilecek'): $renk="red";
    if($durum == 'uretimde'): $renk="sari";
    if($durum == 'teslim'): $renk="yesil";
    bu şekilde yapıp isset ile renk varmı diye kontrol ederek ilgili tabloya kodunuzu ekleyebilirsiniz.