<?php if ( $product['sale'] == "yes") {
echo'<p>Sale Price: £<?= $product["list_price"];?></p>'; }
else {echo '<p>Sale Price: £<?= $product["price"];?></p>';}?>
这个
<?= $product["list_price"];?>
和
<?= $product["price"];?>
不会打印我存储在数据库中的值,它们不会打印任何东西。
我该如何对抗这种情况呢?
发布于 2018-07-16 08:00:13
要在文本引号中打印PHP,必须使用双引号"
而不是单引号'
。所以:
<?php if ( $product['sale'] == "yes") {
echo "<p>Sale Price: £$product['list_price']</p>"; }
else {echo "<p>Sale Price: £$product['price']</p>";}?>
您甚至可以像这样连接它:
echo '<p>Sale Price: £'.$product["list_price"].'</p>';
https://stackoverflow.com/questions/51353071
复制相似问题