在php echo语句中相乘

时间:2015-03-31 11:39:33

标签: php html mysql html5 math

我有以下echo语句:

   <label class="col-sm-4 control-label" for="textinput">Total Price: $<?php echo $course_priceFinal; ?></label><br><br>

我希望值$course_priceFinal乘以以下(如果可用)

 $coupon
where     $coupon = $_GET['crs_coupon'];

换句话说,$ course_priceFinal的值就像

$course_priceFinal = $course_priceFinal - $course_priceFinal x ($coupon/100);
$coupon is a value between 5 and 15 but that value can change

抱歉,我希望课程最终能够直接获取此输入的值而不是$ coupon,因为用户也是要更改输入的值,所以我不能仅依靠发布的内容<input type="text" name="name" class="email form-control" placeholder="Coupon Code" value=<?php echo $coupon; ?>> - < / p>

1 个答案:

答案 0 :(得分:0)

HTML

<!-- Coupon Code-->
<input type="text" name="coupon_code" class="email form-control" placeholder="Coupon Code" value=<?php echo $coupon; ?>>

<!-- Price Final -->
<input type="text" name="course_pricefinal" class="email form-control" placeholder="Course Price Final" value=<?php echo $course_priceFinal; ?>>

PHP

// Note the (int). This is how you cast a variable.
$coupon = isset($_POST['coupon_code']) ? (int)$_POST['coupon_code'] : '';

现在计算

$course_priceFinal = $_POST['course_pricefinal']; // Take value from form.

现在检查$ coupon中是否有任何数值,这意味着用户提供了一些coupen

if(is_int($coupon)
{
    $course_priceFinal = $course_priceFinal - ($course_priceFinal x ($coupon/100));
}