cari

Rumah  >  Soal Jawab  >  teks badan

Menggunakan fungsi kosong dengan gelung Foreach

Saya ingin mengeluarkan mesej apabila tiada item dalam pangkalan data. ini Kod tidak mencetak penyata apabila pangkalan data tidak mempunyai data.

This is my code,
<?php foreach($latest_tenders as $tenders):
if(!empty($tenders)){ 
$time = strtotime($tenders['post_date']);
                      $month=date('m', $time);
                                switch($month){
                                   case 1:
                                    echo "January "; break;
                                      .
                                      .
                                      .
                                    case 12:
                                     echo "December "; break;
                                   default:
                                    echo "January ";
                            }
echo date('d', $time).', ';
echo date('Y', $time).'&nbsp';
echo date('h', $time).':'; echo date('i',     $time).' |&nbsp';?>
     <i class="fas fa-user"></i> <?php echo $tenders['author'];?></p> 
       </div><br/>
     <?php 
         }
            else{?>
      <p style=" font-size:13px; word-spacing: 5px;color:tomato;">
          Tender Name: No advertised Tenders, Check again later.
      </p>
        <?php
            }
            endforeach;
            ?>

P粉988025835P粉988025835504 hari yang lalu538

membalas semua(1)saya akan balas

  • P粉283559033

    P粉2835590332023-09-08 00:14:25

    Bagaimana jika$latest_tenders是您的数据库结果,首先检查$latest_tenders数组是否不为空。如果不为空:循环遍历 $latest_tenders 并打印其 $tenders. Jika tidak (kosong): cetak mesej ralat anda.

    <?php if(!empty($latest_tenders)) : ?>
        <?php foreach($latest_tenders as $tenders):
            $time = strtotime($tenders['post_date']);
            $month=date('m', $time);
            switch($month){
                case 1:
                    echo "January "; break;
                        .
                        .
                        .
                default:
                    echo "January ";
            }
            echo date('d', $time).', ';
            echo date('Y', $time).'&nbsp';
            echo date('h', $time).':';
            echo date('i',     $time).' |&nbsp';
        ?>
            <i class="fas fa-user"></i> <?php echo $tenders['author'];?></p></div><br/>
        <?php endforeach; ?>
    <?php else : ?>
        <p style=" font-size:13px; word-spacing: 5px;color:tomato;">
            Tender Name : No advertised Tenders for No, Check again later.
        </p>
    <?php endif; ?>

    balas
    0
  • Batalbalas