javascript - MYSQL Prepared Statement 使用 Wordpress 插件 Woody Snippets 导致 javascript 被忽略
问题描述
我需要一些帮助来理解我可能做错了什么。我创建了一个准备好的 MYSQL SELECT 语句,导致我的页面显示错误。我正在使用一个名为 Woody Snippets(通用片段)的 Wordpress 插件 - 用于插入 php、html、js 和 css 代码。
这是准备好的MYSQL语句:
function loadCounty(){
$sqlCounty = "SELECT id, county_name FROM wp_counties WHERE state_id=? ORDER BY county_name ASC";
$stmt = $_SESSION["link"]->prepare($sqlCounty);
$stmt->bind_param("i", $_SESSION[State]);
$stmt->execute();
$resultC = $stmt->get_result();
return $resultC;
}
这是显示或阻止该部分的 PHP/javascript/HTML:
</body>
<?php
if($first!=""){
?>
<script type="text/javascript">
$("#firstpage").hide();
$("#secondpage").show();
$("#lastpage").hide();
</script>
<?php
}elseif($second!=""){
?>
<script type="text/javascript">
$("#firstpage").hide();
$("#secondpage").hide();
$("#lastpage").show();
</script>
<?php
}else{
?>
<script type="text/javascript">
$("#firstpage").show();
$("#secondpage").hide();
$("#lastpage").hide();
</script>
<?php
}
?>
<script type="text/javascript">
$(".chosen").chosen();
</script>
</html>
当我注释掉 1 行代码时,一切都正确显示。
这是注释掉的代码:
function loadCounty(){
$sqlCounty = "SELECT id, county_name FROM wp_counties WHERE state_id=? ORDER BY county_name ASC";
$stmt = $_SESSION["link"]->prepare($sqlCounty);
$stmt->bind_param("i", $_SESSION[State]);
$stmt->execute();
// $resultC = $stmt->get_result();
return $resultC;
}
这是正确的页面显示:
我想了解这一更改如何导致此 javascript 被忽略?
经过多一点测试,看起来这是一个带有“$resultC = $stmt->get_result();”的 Woody Snippets Universal Snippet 的 Wordpress 插件问题 导致“您的网站出现严重错误”。错误。
解决方案
推荐阅读
- bash - 在mac终端中bash osascript(AppleScript),顺序运行多个命令
- javascript - abnormal behavior javascript select alert
- jsf - 如果 primefaces 对话框通过“X”关闭按钮关闭,则清除表单或调用方法
- java - How to do toast queue?
- dart - 在 Flutter 中检索图像路由
- c++ - Convert from char array to string variable
- oracle - Changing the language of Oracle error messages in SQL Developer
- arrays - Perl: array of hashes
- google-sheets - Google表格数组公式如何指定要增加哪些列而不增加哪些列?
- javascript - 如何在html的代码块中显示带有json内容的脚本标签?