我目前正在制定一個小表格,允許人們預訂旅館住宿。基本上,我讓他們選擇兩個日期。 (到達日&出發日)然後我想計算這些日期之間的差異,以天爲單位,最後我想將日數乘以每天的價格。計算天*之間的差價*每日價格=價值PHP
我似乎無法弄清楚如何計算每天的天*價格並將該字符串傳遞給我的表單中的「金額值」。
這是我走到這一步:
<input type="text" id="datepicker" value="arrival (day-month-year)" />
<input type="text" id="datepicker2" value="departure (day-month-year)" />
<form action="checkout.php" method="post">
<input name="amount" type="hidden" value="$dateDiff * price per day = value">
<input type="submit" value="Check out" id="checkout">
</form>
我的PHP
<?php
$date1 = ("#datepicker");
$date2 = ("#datepicker2");
$dateDiff = $date1 - $date2;
$fullDays = floor($dateDiff/(60*60*24));
echo "Difference is $fullDays days";
?>
編輯:前兩種意見後,讓我解釋說,我是相當新的PHP。謝謝。
試試'echo $ date1',看看你認爲你在那裏做什麼都行不通。一旦你修好了,你可以開始思考你期望的結果是從另一個字符串中減去一個字符串,因爲這肯定不會達到你期望的效果。 – 2013-03-05 08:54:55
我試圖捕獲#datepicker&#datepicker2的值。 – Jefferson 2013-03-05 08:56:48
這不是你如何在PHP中完成的。 Javascript,kind of,but not PHP – niaccurshi 2013-03-05 08:57:17