如何获取预订日期

时间:2014-12-12 13:24:38

标签: php mysql sql

我正在尝试建立一个让用户预订住宿的系统,让我们说一个寄宿家庭。

我的表格如下:

table: homestay
columns: id

table: reserve
columns: id, homestay_id, datein, dateout

table: homestaybooking_inventory:
columns: id, homestay_id, reserve_id

我的功能如下:

$id = $_POST['id'];
    $datein = $_POST['start'];
    $dateout = $_POST['end'];

    if (isset ($_POST['submit']))
    {
        $query="SELECT id FROM reservation BETWEEN datein >= $datein AND dateout <= $dateout";
        $q=mysql_fetch_array($query);
        if (mysql_num_rows()<1)
        {
         echo "not available. please pick another dates";
        } 
        else
        {
             echo "available. Please Next for make a reservation.";
        }
    }

我有一个界面,其中有一个datein选择器和dateout选择器。用户将在两个日期之间选择。然后,他们将点击“检查可用性”按钮。它会显示该日期是否有寄宿家庭。如果不可用,用户将再次选择。如果可用,用户可以转到下一步。有预订表格。

1 个答案:

答案 0 :(得分:0)

Shouln&#t; this:

if (mysql_num_rows()<1)

替换为:

if (mysql_num_rows()>0)