Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在不提交表单的情况下显示冲突消息?_Php_Jquery_Html_Ajax - Fatal编程技术网

Php 如何在不提交表单的情况下显示冲突消息?

Php 如何在不提交表单的情况下显示冲突消息?,php,jquery,html,ajax,Php,Jquery,Html,Ajax,我正在构建一个主题加载系统,它允许用户将主题与时间表放在一起,如果它与其他时间表冲突,它将检测或不保存时间表,例如:第一个时间表(其111/Room1/MWF/7:00-8:00 am),第二个时间表(其112/Room1/MWF/7:00-8:00 am)。所以在我的例子中,我已经做到了(这很简单),但是我想在不点击save按钮的情况下显示表单中存在冲突 我实际上在做这样的事情,比如使用以下代码: (这是index.php的内部) $(“#反馈”).load(“check.php”).hi

我正在构建一个主题加载系统,它允许用户将主题与时间表放在一起,如果它与其他时间表冲突,它将检测或不保存时间表,例如:第一个时间表(其111/Room1/MWF/7:00-8:00 am),第二个时间表(其112/Room1/MWF/7:00-8:00 am)。所以在我的例子中,我已经做到了(这很简单),但是我想在不点击save按钮的情况下显示表单中存在冲突

我实际上在做这样的事情,比如使用以下代码: (这是index.php的内部)


$(“#反馈”).load(“check.php”).hide();
$(“#房间”).keyup(函数(){
$.post(“check.php”,{room:form1.room.value},
功能(结果){
$(“#反馈”).html(结果).show();
});
});
$(“#feedback2”).load(“check.php”).hide();
$(“#时间”).keyup(函数(){
$.post(“check.php”,{time:form2.time.value},
功能(结果){
$(“#feedback2”).html(result.show();
});
});
房间:
时间:
这是check.php的内部

<?php
$host = "localhost";
$user = "root";
$password = "";
$database = "subject_loading_for_csit";
$con = mysqli_connect($host, $user, $password, $database) or die ("could not connect");
if (mysqli_connect_errno()) {
    echo "connection failed:".mysqli_connect_error();
    exit;
}


echo $room = $_POST['room'];
echo $time = $_POST['time'];
$rmt  = $room."".$time;

$query =  mysqli_query($con, "SELECT * FROM subject_scheduled where room_time = '$rmt' ");
$count = mysqli_num_rows($query);

if ($count == 0) {
    echo "OK";
}else if($count > 0){
    echo "Already taken";
}
?>

那么…你的问题是什么?你说你已经在做这个任务了??有什么问题吗?是的,我需要将两种形式进行碰撞,以使冲突可能出现,但我不知道如何处理。为什么你有单独的空间和时间形式?这没有多大意义,因为您需要两条信息来发出请求。您所说的“冲突”或“冲突”到底是什么意思?我已经更改了代码,并且遇到了另一个问题,但要想成功,还有一个方法。我将为此发布另一个问题。那么…你的问题是什么?你说你已经在做这个任务了??有什么问题吗?是的,我需要将两种形式进行碰撞,以使冲突可能出现,但我不知道如何处理。为什么你有单独的空间和时间形式?这没有多大意义,因为您需要两条信息来发出请求。您所说的“冲突”或“冲突”到底是什么意思?我已经更改了代码,并且遇到了另一个问题,但要想成功,还有一个方法。我将为此发布另一个问题。
<?php
$host = "localhost";
$user = "root";
$password = "";
$database = "subject_loading_for_csit";
$con = mysqli_connect($host, $user, $password, $database) or die ("could not connect");
if (mysqli_connect_errno()) {
    echo "connection failed:".mysqli_connect_error();
    exit;
}


echo $room = $_POST['room'];
echo $time = $_POST['time'];
$rmt  = $room."".$time;

$query =  mysqli_query($con, "SELECT * FROM subject_scheduled where room_time = '$rmt' ");
$count = mysqli_num_rows($query);

if ($count == 0) {
    echo "OK";
}else if($count > 0){
    echo "Already taken";
}
?>