【发布时间】:2020-01-19 01:15:37
【问题描述】:
我正在为我工作的公司创建用于送餐的电子商务网站。
这不是简单的电子商务网站,我正在使用PHP OOP 自定义创建它。它就像包,充满了可定制的,而不是固定的。
这是图表:
Food Plan 1 是我们在管理面板中创建的套餐名称,每周、每天、每月是可自定义的选项,您可以看到每个选项的价格都有不同的价格。这就是这个概念。
现在,当用户点击choose package 按钮时,会出现问题表单,这是表单:
我希望我的价格(我已存储在数据库中)仅在用户单击 daily 并在下方单击午餐/早餐/晚餐时出现,然后 lunch/breakfast/dinner 的价格仅适用于 daily 选项。与单击 weekly 和 monthly 相同。
这是数据库截图:
这里,d 代表 daily,w 代表 weekly,m 代表 monthly。
这是我的代码:
<?php
$getPlanById = $plan->getPlanById($proId);
if($getPlanById){
$result = $getPlanById->fetch_assoc();
$m_breakfast_price = $result['m_breakfast_price'];
$m_lunch_price = $result['m_lunch_price'];
$m_dinner_price = $result['m_dinner_price'];
$w_breakfast_price = $result['w_breakfast_price'];
$w_lunch_price = $result['w_lunch_price'];
$w_dinner_price = $result['w_dinner_price'];
$d_breakfast_pric = $result['d_breakfast_price'];
$d_lunch_price = $result['d_lunch_price'];
$d_dinner_price = $result['d_dinner_price'];
?>
<div class="col-md-6 offset-md-3">
<h2 class="h2-responsive font-weight-bold mt-5 mb-0">You've choosed <span class="text-primary border-bottom border-primary"><?php echo $result['pro_name']; ?></span> package.</h2>
<label>Rs./<?php echo $result['m_breakfast_price']; ?></label>
</div>
<?php } ?>
<div class="select_package_validity">
<h5 class="h5-responsive font-weight-bold">1. Select your package validity.</h5>
<input type="radio" class="custom-control-input plan_name" id="daily" name="plan_name_selector" value="Daily">
<input type="radio" class="custom-control-input plan_name" id="weekly" name="plan_name_selector" value="Weekly">
<input type="radio" class="custom-control-input plan_name" id="monthly" name="plan_name_selector" value="Monthly">
<input type="hidden" name="plan_name" class="form-control ml-4 mt-2 w-50 selected_plan_name" />
</div>
<div class="select_days mt-4">
<h5 class="h5-responsive font-weight-bold q2_text">2. How many days you need service in a week?</h5>
<input type="radio" class="custom-control-input plan_days" id="5" name="plan_days_selector" value="5">
<input type="radio" class="custom-control-input plan_days" id="6" name="plan_days_selector" value="6">
<input type="radio" class="custom-control-input plan_days" id="7" name="plan_days_selector" value="7">
<input type="hidden" name="plan_days" class="form-control ml-4 mt-2 w-50 selected_plan_days" />
</div>
<div class="days_names mt-4">
<h5 class="h5-responsive font-weight-bold q3_text mb-2">3. Select the days.</h5>
<input type="checkbox" class="custom-control-input" id="monday" name="day_name_selector" value="Monday">
<input type="checkbox" class="custom-control-input" id="tuesday" name="day_name_selector" value="Tuesday">
<input type="checkbox" class="custom-control-input" id="wednesday" name="day_name_selector" value="Wednesday">
<input type="checkbox" class="custom-control-input" id="thursday" name="day_name_selector" value="Thursday">
<input type="checkbox" class="custom-control-input" id="friday" name="day_name_selector" value="Friday">
<input type="checkbox" class="custom-control-input" id="saturday" name="day_name_selector" value="Saturday">
<input type="checkbox" class="custom-control-input" id="sunday" name="day_name_selector" value="Sunday">
</div>
<input type="hidden" class="form-control selected_days_names" name="days_names" />
</div>
<div class="food_time">
<h5 class="h5-responsive font-weight-bold">4. Select your food time</h5>
<input type="checkbox" class="custom-control-input" id="breakfast" name="food_time_selector" value="Breakfast">
<input type="checkbox" class="custom-control-input" id="lunch" name="food_time_selector" value="Lunch">
<input type="checkbox" class="custom-control-input" id="dinner" name="food_time_selector" value="Dinner">
<input type="hidden" class="form-control selected_food_time" name="food_time" />
</div>
<div class="plan_date_time">
<h5 class="h5-responsive font-weight-bold">5. When you want to start your package?</h5>
<input type="text" class="form-control startsfromdatetime" name="starts_from" placeholder="Select date..." />
</div>
那么,你能告诉我如何根据选定的daily/weekly/monthly 和lunch/dinner/breakfast 显示价格吗?
应该用 jQuery 还是 PHP 来完成?
请帮我解决这个问题。
【问题讨论】:
-
你得到了很好的答案
-
是的@Accountantم 但是动态价格呢,这些是静态的。
标签: javascript php jquery jquery-ui