如何显示%
当前价格和先前价格应用产品折扣的价值的百分比百分比。
例子:
如果在数据库中我在表中有以下记录products
id_pro price price_old
1 50.00 100.00
卡上显示的下一条消息将是$50.00 / 50% 折扣
我按如下方式执行查询:
注:查询代码
PHP
在上方HTML
if (isset($_GET['id'])){
$id = $_GET['id'];
$sql = "SELECT * FROM products WHERE url='".$id."'";
$result = mysqli_query($con, $sql);
if(mysqli_num_rows($result) > 0){
while ($row = mysqli_fetch_array($result)) {
$id = $row['id_pro'];
$price = $row['price'];
$price_old = $row['price_old'];
}
}
}
我在任何内容中显示如下查询结果HTML
。
<?php echo $price; ?>
我的想法是能够获取这两个变量的值,$price
并$price_old
通过它们显示正在制作的折扣百分比。
注意:始终考虑表格中是否有以前的价格记录,有些产品不会有以前的价格记录在这种情况下,
price_old
表格列中不会有折扣百分比products
我的想法是这样的,但是在PHP
考虑当前价格和以前价格的情况下显示百分比的代码方法存在问题。
}else{
echo "Aquí el porcentaje -> 50% de descuento";
}else {
echo "No existe descuento -> En este caso no se mostrara un texto, quedara un echo vació";
}
您可以使用简单的三规则来计算百分比,其中交叉的数字乘以并除以单独的数字。
假设我们有一个以前价格为 120 美元、当前价格为 60 美元的产品,计算如下:
的值
x
只是两个价格之间的百分比差异。要知道产品的折扣,只剩下计算 和 之间的差值100%
了x
。在 PHP 中,它看起来像这样: