[英]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.