首页 > 解决方案 > 使用 PHP 作为输出和 JS 作为输入获取数据库值

问题描述

各位开发者您好。

我正在尝试使用 JS 提示符作为输入法并使用 PHP 作为数据库检查器来检查数据库中是否存在 ID。我的问题是我无法将输入的 ID 传递给 PHP,然后如果 ID 存在或不存在,则对 JS 做出响应。

JS代码:

function clockInPrompt() {
    var eID = prompt("Please enter your employee ID");
    if(eID != null) {
        var call_checker = <?php echo check_eID($conn) ?>;
        if(id_check_response) alert("true");
        else alert("false");        
    }           
}

PHP代码:

function check_eID(mysqli $conn) {
    $id = 123;
    $sql = mysqli_query($conn, "SELECT `eID` FROM `employees` WHERE `eID` = '$id'");
    if(mysqli_num_rows($sql) <= 0) echo '<script>var id_check_response = false;</script>';
    else echo '<script>var id_check_response = true;</script>';
}

使用上面的代码,我至少试图从 PHP 获得响应。

标签: javascriptphp

解决方案


推荐阅读