[mysql]在 php echo 语句出海

标签: html5 MySQL PHP HTML
发布时间: 2016/10/11 4:47:35
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有以下的 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; ?>> — —

解决方法 1:

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.

现在检查,是否我们在它意味着用户提供了一些 coupen 的 $coupon 有任何数字的值

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