簡體   English   中英

條件圖像-PHP PDO

[英]Conditional Image - PHP PDO

我正在學習PHP PDO-如何根據圖像是否存在有條件地顯示圖像? 我現在有下面的代碼,但是如果一篇文章沒有圖像,那么有一個占位符,用於斷開圖像鏈接。

碼:

 $ARTICLE = $conn->prepare("SELECT blog_title, blog_article, blog_img FROM Blog WHERE blog_title=:blog_title");
 $ARTICLE->bindParam(':blog_title', $blog_title, PDO::PARAM_STR, 25);
 $ARTICLE->execute();

<?php
 while ($r = $ARTICLE->fetch()) {
 ?>

 <h1>
    <?PHP
echo ($r['blog_title']);
   ?>
 </h1>
  <img src="images/<?PHP echo ($r['blog_img']);?>">
   <?PHP
   echo ($r['blog_article']);
   ?>

 <?php
  }
  ?>

  <h1><?PHP
 echo ($r['blog_title']);?></h1>
  <img src="images/<?PHP echo ($r['blog_img']);?>">
  <?PHP echo ($r['blog_article']);
 ?>

  <?php
 }
 ?>

我會這樣:

if (!empty($r['blog_img']) && file_exists('path-to-image/' . $r['blog_img'])) {
    // show blog_img
} else {
    // show default image
}

您需要檢查數據庫中的字段是否不為空,然后檢查圖像是否存在。 然后,您可以顯示圖像或默認圖像。

if(!empty($r['blog_img']) && file_exists('images/'.$r['blog_img'])) { 
    echo '<img src="images/'.$r['blog_img'].'">';
} else {
    echo '<img src="images/brokenlink.gif">';
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM