簡體   English   中英

在不同的if語句中回顯兩件事

[英]echoing two things in different if statements

if ($_SERVER["REQUEST_METHOD"] == "POST") 
{
    $serv_id = $_POST['serv_id'];
    $time    = $_POST["time"];
    $date    = $_POST["date"];

    if (!isset($_SESSION['id'])) 
    {
        echo "sorry you're not logged in.";
        exit();
    }

    if(date('w', strtotime($date)) == 6 || date('w', strtotime($date)) == 0) 
    {
        echo 'Event is on a weekend and cannot be booked.'; 
    } 
    else 
    {
        echo 'Thank for you booking with Claires hair and beauty';
        $time = $time. ":00:00";

        $result = mysqli_query($con, "SELECT time FROM tbl_booking WHERE time = '$time' AND date = '$date'") or trigger_error("Query Failed! SQL: $result - Error: ".mysqli_error($con), E_USER_ERROR);
    }

    if(mysqli_num_rows($result) == 0) 
    {
        $sql = "INSERT INTO tbl_booking (tbl_mem_id, serv_id, date, time) VALUES ('{$_SESSION['id']}','$serv_id','$date','$time')";
        mysqli_query($con, $sql) or die('Error: ' . mysqli_error($con));
        location: 'dashboard.php';
    } 
    else 
    {
        echo("this time is already booked");
    }
}

基本上我試圖通過檢查會話變量來檢查它們是否已登錄,然后檢查它們輸入的日期是否是周末,然后輸入的日期/時間是否已被視為僅僅是需要回聲this time is already booked

但正在發生的事情是什么時候已經采取了插槽? 它回聲

Thank for you booking with Claires hair and beautythis time is already booked

試試此代碼:

if(date('w', strtotime($date)) == 6 || date('w', strtotime($date)) == 0) 
    {
        echo 'Event is on a weekend and cannot be booked.'; 
    } 
    else 
    {

        $time = $time. ":00:00";

        $result = mysqli_query($con, "SELECT time FROM tbl_booking WHERE time = '$time' AND date = '$date'") or trigger_error("Query Failed! SQL: $result - Error: ".mysqli_error($con), E_USER_ERROR);
    }

    if(mysqli_num_rows($result) == 0) 
    {
        $sql = "INSERT INTO tbl_booking (tbl_mem_id, serv_id, date, time) VALUES ('{$_SESSION['id']}','$serv_id','$date','$time')";
        mysqli_query($con, $sql) or die('Error: ' . mysqli_error($con));
        echo 'Thank for you booking with Claires hair and beauty';//this is right place
        location: 'dashboard.php';// Don't know what you trying to do here
    } 
    else 
    {
        echo("this time is already booked");
    }

如果你想重定向到php中的另一個頁面,請使用:

header('Location: yourpage.php');

PHP標頭功能

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM