3 回答
TA贡献1841条经验 获得超3个赞
就这样吧。您的变量被视为普通文本字符。您需要将 PHP 变量附加到 HTML 字符串中
<?php
function product_card($prod_name, $prod_img, $prod_desc, $prod_price, $prod_price_disc) {
$prod_card = '
<div class="col-md-3 col-sm-6 my-3 my-md-1">
<form action="index.php" method="get">
<div class="card">
<div>
<img src="$prod_img" alt="error" class=" img-fluid card-img-top">
</div>
<div class="card-body">
<h5 class="card-title">'.
$prod_name.'
</h5>
<p class="card-text">'.
$prod_desc.'
</p>
<h5><s class="text-secondary">'.$prod_price_disc.'</s><span class="mx-2"></span><span class="price">'.$prod_price.'</span></h5>
</div>
</div>
</form>
</div>
';
echo $prod_card;
}
?>
TA贡献1895条经验 获得超7个赞
您必须将字符串与变量连接起来,例如 Echo 'fix string'.$var; 在您的情况下,在每个 var $prod_img, $prod_name 之前以 ' 和 add 结束。
在你的情况下 <img src="'.$prod_img.'" 等等
TA贡献1777条经验 获得超10个赞
<div class="col-md-3 col-sm-6 my-3 my-md-1">
<form action="index.php" method="get">
<div class="card">
<div>
<img src="$prod_img" alt="error" class=" img-fluid card-img-top">
</div>
<div class="card-body">
<h5 class="card-title">'.
$prod_name.'
</h5>
<p class="card-text">'.
$prod_desc.'
</p>
<h5><s class="text-secondary">$prod_price_disc</s><span class="mx-2"></span><span class="price">$prod_price</span></h5>
</div>
</div>
</form>
</div>
或许?我不确定但是
- 3 回答
- 0 关注
- 111 浏览
添加回答
举报