如何在HTML段落标记中调用php函数

时间:2017-09-14 11:22:33

标签: php html

我需要调用一个函数来显示使用HTML段落的项目的价格。函数名称为get_price($user_id , $product_id)。 HTML语句如下所述。基本上,我需要用该函数替换$<?=$price['price']

$priceQuery = $db->query("SELECT * FROM size_price WHERE product_id = '$product_id' ORDER BY price");
$price = mysqli_fetch_assoc($priceQuery);
?>
<p class="text-center price">From $<?=$price['price']?></p>
</div>

有关如何在HTML语句中包含上述功能的任何建议吗?

2 个答案:

答案 0 :(得分:1)

如果get_price()返回一个字符串,它应该像这样简单:

<p class="text-center price">From $<?= get_price($user_id , $product_id); ?></p>

如果它是一个数组或其他东西被返回,得到结果,var转储它以查看返回数据的哪一部分是你的价格:

<?php 
$price = get_price($user_id, $product_id);
?>
<p class="text-center price">From $<?= price; ?></p>

如果您收到类似该函数不存在的消息,则需要使用该函数require_once该文件。

答案 1 :(得分:1)

<?php
function get_price($product_id){
     global $db;

        $price = 0;
        if($priceQuery = $db->query("SELECT * FROM `size_price` WHERE `product_id` = '$product_id' ORDER BY price")){
            $priceResults = $priceQuery->fetch_assoc($priceQuery);
            $price = $priceResults['price'];
        }
        return $price;
}
?>
<p class="text-center price">From $<?php echo get_price(100); ?></p>