dongyou8368 2015-04-08 13:40
浏览 10
已采纳

条件表单字段检查

I have the following to check weather a form field is populated or not. If the $priceperperson field is set then calculate the $rentalprice based on that, if its not, then calculate the $rental price based on the $baserentalprice.

$priceperperson = ($_POST['priceperperson']);
$baserentalprice = ($_POST['rentalprice']);
$numberofguests = ($_POST['numberofguests']);
 if (isset($priceperperson)) {
  $rentalprice = ($priceperperson * $numberofguests * $numberofnights);
 } elseif (!isset($priceperperson)) {
  $rentalprice = $baserentalprice;
 }

UPDATE: My problem is that I dont seem to be able to set the rental price as $baserentalprice. The $priceperperson calculation works but when i delete the content of the $priceperperson field from the form and fire the ajax again, it wont work. Either way, its failing after the 'else'.

  • 写回答

2条回答 默认 最新

  • doudula1974 2015-04-08 13:49
    关注

    change block

    if (isset($priceperperson)) {
      $rentalprice = ($priceperperson * $numberofguests * $numberofnights);
     } elseif (!isset($priceperperson)) {
      $rentalprice = $baserentalprice;
     }
    

    to

    if (isset($priceperperson) && $priceperperson != '') {
      $rentalprice = ($priceperperson * $numberofguests * $numberofnights);
     } else {
      $rentalprice = $baserentalprice;
     }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 路易威登官网 里边的参数逆向
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
  • ¥50 需求一个up主付费课程