[英]Inserting php if statement within php code?
我有一個php腳本,該腳本基本上是查詢我的數據庫並提供有關每個商店的詳細信息,並包括一個圖像。 該代碼可以很好地提取圖像,但是當前如果數據庫中不存在圖像,則將插入間隔圖像。 但是,除了使用間隔圖像之外,還有沒有辦法讓我在數據庫中未列出圖像的情況下在php代碼中使用PHP'if'語句不呈現圖像? 這是基本的查詢代碼:
<?php
if(strlen($query) >= $min_length){$query = htmlspecialchars($query);
$query = mysql_real_escape_string($query);
$raw_results = mysql_query("SELECT * FROM stores WHERE `TRAVEL` = '1' AND `STATE` = '$query'") or die(mysql_error());
if(mysql_num_rows($raw_results) > 0){
while($results = mysql_fetch_array($raw_results)){
echo "<table width='150' border='3'>
<tbody><tr>
<td>".$results['NAME']."<br>
<img align='left' src='images/images/".$results['IMAGE']."'>
</td>
</tr></tbody>
</table>";
}
} else{ echo "No results were found";
}
} else{ echo " ".$min_length; }
?>
對於php if語句,我在考慮以下方面:
<?php if ($results['IMAGE'] != '') { ?>
<img src='images/icons/".$results['IMAGE']."' height="100" width="auto">
<?php }?>
你很親密 只需在img
使用一個<?php ... ?>
塊
<?php if ($results['IMAGE'] != '') { ?>
<img src='images/icons/<?php echo $results['IMAGE'] ?>' height="100" width="auto">
<?php }?>
您也可以使用替代控制流語法。 它比將{
和}
跨多個<?php
標簽讀起來要好一些
<?php if ($results['IMAGE'] != ''): ?>
<img src='images/icons/<?php echo $results['IMAGE'] ?>' height="100" width="auto">
<?php endif ?>
無恥的插頭:
用PHP生成HTML真的很丑。 至少在我看來。 為了使工作更好/更容易,我制作了naomik / htmlgen 。
就像這樣:
if(isset($results['IMAGE'])){
echo "<table width='150' border='3'>
<tbody><tr>
<td>".$results['NAME']."<br>
<img align='left' src='images/images/".$results['IMAGE']."'>
</td>";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.