Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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_Mysql_Forms_Bootstrap 4_Bootstrap Modal - Fatal编程技术网

Php 数据库检查后未显示模式

Php 数据库检查后未显示模式,php,mysql,forms,bootstrap-4,bootstrap-modal,Php,Mysql,Forms,Bootstrap 4,Bootstrap Modal,我正在尝试创建一个注册表。条件是,如果该人已经注册,则同一人不能再注册 我需要什么 我有下面的php MySQL查询,它检查是否存在现有条目 $duplicateCheckQuery=从registrationFormDetails中选择*,其中电子邮件=“?”和竞争=“?”; $stmt=mysqli\u stmt\u init$conn; 如果mysqli_stmt_prepare$stmt,$duplicateCheckQuery{ echo重复检查SQL语句失败; }否则{ mysql

我正在尝试创建一个注册表。条件是,如果该人已经注册,则同一人不能再注册

我需要什么

我有下面的php MySQL查询,它检查是否存在现有条目

$duplicateCheckQuery=从registrationFormDetails中选择*,其中电子邮件=“?”和竞争=“?”; $stmt=mysqli\u stmt\u init$conn; 如果mysqli_stmt_prepare$stmt,$duplicateCheckQuery{ echo重复检查SQL语句失败; }否则{ mysqli_stmt_bind_param$stmt、ss、$email、$competition; mysqli_stmt_execute$stmt; $result=mysqli\u stmt\u get\u result$stmt; $resultCheck=mysqli_num_rows$result; 如果$resultCheck>0{ 回声' $exampleModal.modalshow '; }否则{ //登记册 }
} 模态在窗口完全加载之前被初始化,这就是它不工作的原因。所以你可以把你的代码改成这个,它工作得很好

echo '<script>
        $(document).ready(function(){
            $("#exampleModal").modal("show")
        });
        </script>';

正确答案如下。事实上,最初的代码可以通过删除字符周围的标记来工作?在准备好的陈述中做标记。也可以将脚本放在document.ready中

$duplicateCheckQuery=从registrationFormDetails中选择*,其中电子邮件=?竞争=?; $stmt=mysqli\u stmt\u init$conn; 如果mysqli_stmt_prepare$stmt,$duplicateCheckQuery{ echo重复检查SQL语句失败; }否则{ mysqli_stmt_bind_param$stmt、ss、$email、$competition; mysqli_stmt_execute$stmt; $result=mysqli\u stmt\u get\u result$stmt; $resultCheck=mysqli_num_rows$result; 如果$resultCheck>0{ 回声' $exampleModal.modalshow '; }否则{ //登记册 }
}试着用$document.readyfunction{$examplemodel.modalshow;}覆盖js代码;mb js在表单初始化时不知道您有此表单删除“?”周围的引号。它们是不必要的。@Dharman实际上这是导致modal不显示的实际问题。由于这个问题,$resultCheck的值始终为0,因此它从不显示模式窗口。我后来才明白。Modal将按照其他成员的建议显示,即使没有document.ready功能。我应该给你打勾