Php 基于mysql表行值显示隐藏div

Php 基于mysql表行值显示隐藏div,php,jquery,mysql,Php,Jquery,Mysql,嗨,伙计们,我试图根据mysql的值显示和隐藏div,但我做不到,你能帮我做什么吗 这是我的代码,非常感谢你的想法 var Value = <?php echo json_encode($valuek) ?>; if (Value==1){ $('#show_hide').show(); } else{ $('#show_hide').hide(); } <?php $valuek = $session->userinfo['vcc']; ?> <div

嗨,伙计们,我试图根据mysql的值显示和隐藏div,但我做不到,你能帮我做什么吗 这是我的代码,非常感谢你的想法

var Value = <?php echo json_encode($valuek) ?>;
if (Value==1){
$('#show_hide').show();
}
else{
$('#show_hide').hide();
}


<?php
$valuek = $session->userinfo['vcc'];
?>

<div id="show_hide">
some code
</div>
var值=;
如果(值==1){
$('show#u hide').show();
}
否则{
$('show#u hide').hide();
}
一些代码

将返回json字符串,请尝试使用“echo”


如果您想要的只是一个布尔值,那么根本不需要JSON

将值直接回显到JavaScript中。请记住,要确保传递的是有效的布尔值


PHP代码-

<?php
  $showDiv = ($dbValue == 1? 'true' : 'false');
?>


JavaScript+PHP注入-

<script>
 var value = '<?php echo $showDiv; ?>';
<script>

var值=“”;
别忘了用引号包装PHP注入值

$valuek = $session->userinfo['vcc']; 
我不确定您的php文件中是否有按此顺序排列的代码,或者只是按此顺序显示了一些代码,但应该放在js代码之前。当运行js代码时,它没有值

要查看$valuek是什么,只需在屏幕顶部回显它

 <?php echo "<h1>$valuek</h1>" ?>. 
或者只需查看源代码—查看js函数,查看“var Value=”后面打印的内容 这是最重要的事情——确保你从课程中得到你期望的东西

如前所述,您不需要jason_encode,但需要在echo命令后使用分号。
另外,我希望您的jquery代码在$(document.ready)函数中,而不是像现在这样。

$valuek
数组还是简单字符串?它的期望值是多少?
$valuek = $session->userinfo['vcc']; 
 <?php echo "<h1>$valuek</h1>" ?>.