我有以下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>
答案 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));
}