• 11-09-2020, 19:49:00
    #1
    Merhaba arkadaşlar bir sorum olacak sizlere

    kayıt tablom dan veri çekiyorum fakat ödendi ve ödenmedi seçeneğinin arka tarafı kırımızı çıkıyor ben şöyle istiyorum ödenmedi kırmızı ödendi yeşil acaba bunu nasıl yapabilirim

    <?php
    $sayi=0;
    $projesor=$db->prepare("select * from projekle ORDER BY id DESC LIMIT 0, 10;");
    $projesor->execute();
    while ($projecek=$projesor->fetch(PDO::FETCH_ASSOC)){
    $sayi++; ?>
    <tr>
    <td><?php echo $projecek['ad_soyad']?></td>
    <td><?php echo $projecek['ad_soyad']?></td>
    <td><?php echo $projecek['ad_soyad']?></td>
    <td><?php echo $projecek['ad_soyad']?></td>
    <td><label class="badge badge-danger"><?php echo $projecek['odeme_durum']?></label></td>
    <td></td>

    </tr>

    </tbody>
    <?php }?>
  • 11-09-2020, 19:51:08
    #2
    <td><?php echo $projecek['ad_soyad']?></td>
    Bundan birtane olması lazım
  • 11-09-2020, 19:52:11
    #3
    Tbody yi php tagin dışına al
  • 11-09-2020, 19:53:07
    #4
    Üyeliği durduruldu
    if ($projecek['odeme_durum']=='Y') {
    
        echo '<label class="badge badge-success">Ödendi</label>';
        }else{
        echo '<label class="badge badge-danger">Ödenmedi</label>';
    }
    Tablondan gelen veriyi ona göre düzenle.
  • 11-09-2020, 19:53:38
    #5
    <td><label class="badge badge-danger"><?php echo $projecek['odeme_durum']?></label></td>

    odeme_durum ne olarak geliyor bilmiyorum ama 1 odendi , 0 ödenmedi olarak düşünürsek üstteki kodu aşağıdaki gibi değiştireceksin

    <td><label class="badge badge-<?php echo ( $projecek['odeme_durum'] == 0) ? 'danger' : 'success'; ?>"><?php echo $projecek['odeme_durum']?></label></td>
  • 11-09-2020, 19:55:05
    #6
    Üyeliği durduruldu
    Bu türde kullanabilirsin.

    <?php
    $sayi=0;
    $projesor=$db->prepare("SELECT * FROM projekle ORDER BY id DESC LIMIT 0, 10;");
    $projesor->execute();
    while ($projecek=$projesor->fetch(PDO::FETCH_ASSOC)){
    $sayi++;
    
    $status = ($projecek['odeme_durum']=='1') ? '<label class="badge badge-success">Ödendi</div>' : '<label class="badge badge-danger">Ödenmedi</div>' ;
    
    ?>
    <tr>
    <td><?php echo $projecek['ad_soyad']?></td>
    <td><?php echo $projecek['ad_soyad']?></td>
    <td><?php echo $projecek['ad_soyad']?></td>
    <td><?php echo $projecek['ad_soyad']?></td>
    <td><label class="badge badge-danger"><?php echo $status?></label></td>
    <td></td>
    
    </tr>
    
    </tbody>
    <?php }?>
  • 11-09-2020, 22:03:15
    #7
    arkadaşlar hepsini denedim fakat olmadı istediğim sadece ödendi arka plan yeşil ödenmedi de yeşil olmasını istiyorum. proje ekle veritabanından sadece o alanı çaığıtıyorum.
  • 11-09-2020, 22:10:00
    #8
    $query->query("SELECT * FROM projekle ORDER BY id DESC LIMIT 0, 10", PDO::FETCH_ASSOC);
    
    foreach ($query as $i) {
    if ($i['odeme_durum'] == 1) {
    echo '<label class="badge badge-success">Ödendi</div>';
    } else {
    echo '<label class="badge badge-danger">Ödenmedi</div>';
      }
    }
    deneyelim,

    tablonu da paylaşabilirsen daha iyi olur.
  • 11-09-2020, 22:22:39
    #9
    yine olmadı boostrap badge badge-success kullanımı ile ilgili bir sorun mu acaba