• 08-05-2022, 06:49:36
    #1
    merhaba

    verileri aşağıdaki gibi yazmıştım. ama düzeltemedim
            <td>
                 <?php
                   //$kapali=$row['firma_ak'];
                  if ($row['firma_ak'] < 1) {
                   $renkli= $row['firma_kadi'];
                   print  "<div style=\"color: red; font-weight: bold\"> $renkli </div>";}
                   else {
                    print($row['firma_kadi']); }
                ?>
            
            </td>
            <td><?php print($row['firma_uadi']); ?></td>
            <td><?php print($row['firma_sehir']); ?></td>
            <td><?php print($row['firma_ulke']); ?></td>
    burada firma_ak 1 den küçük ise firma_kadi verisini kırmızı bold yazdırıyorum. ama diğer 3 veri normal listeleniyor.

    yapmak istediğim şu.
    her satıra bu aynı döngüyü yazmak yerine
    firma_ak<1 olduğunda 4 veriyi de bold kırmızı yazdırmak;
    1 ise hepsini normal yazdırma işlemini tek seferde nasıl yaptırabilirim ?

    extra olarak ;
    bu tür tablo yaparken daha düzgün ve tek seferde tablo nasıl yapabilirim ? her sutun ve satır da php açıp kapamak yerine 1 adet php açıp tüm verileri nasıl sıralayabilirim ?

    bu tür kodlamanın en güzel hali nasıldır ?
  • 08-05-2022, 06:56:34
    #2
    SELECT * FROM firma WHERE firma_ak < 1 ile sorgulayın, pdo fetchAll metodu ile de tüm firmaları sorgulayın sonrasında foreach döngüsü içerisinde kontrol edersiniz