javascript - 使用 javascript 参数选择查询

标签 javascript php mysql

我正在尝试使用在同一函数(下面的代码)中获得的 javascript 参数($userCard)进行选择查询。但是报了undefined variable的错误,如何在query中传递参数?

<script>
function count() {
    $card = "V010"; 
    $userCard = document.getElementById('visitorID');

    if($userCard.value.length == 4){

        <?php
            $connection = connectToSql();
            $query = "SELECT * FROM visitorsystem.visitor WHERE cardNo = '$userCard' ";

            $result = mysqli_query($connection,$query)
            or die("Error in query: ". mysqli_error($connection));

            if(mysqli_fetch_assoc($result) >0)
            {   
                echo "Card in Use";
            }
        ?>

        }
}
</script>

最佳答案

如果我正确地阅读了您的问题,那么您将非常想念 PHP 和 Javascript 的用法。 Javascript 是一种客户端语言,而 PHP 在服务器上执行。

要将 js 参数传递给 PHP 页面,您必须在 html 上使用表单并使用 PHP 中的 $_POST 或 $_GET 变量检索它

我建议你去看看这个Difference between Javascript and PHP

关于javascript - 使用 javascript 参数选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46190993/

相关文章:

php - 当我导航到其他页面时, session 不会保留/销毁

sql - 在 SQL 中不等于

php - 计算MYSQL中两种数据类型之间的字段数量

javascript - 自定义 HTML5 视频控件 - Escape 按钮不会触发全屏切换功能

php - MySQL和奇怪字符的编码结果

javascript - 在 Angular 2 中编写最基本的单元测试?

php - 何时使用 : htmlspecialchars?

mysql - 多个表还是多个数据库?

javascript - 如何避免后台页面滚动?

javascript - 只需添加一个类即可实现 SVG 动画