gpt4 book ai didi

PHP MYSQL 如果字段等于检查回显

转载 作者:行者123 更新时间:2023-11-30 23:01:34 24 4
gpt4 key购买 nike

databased 中的每个用户都被分配了一个级别,他们是一个级别表,每个级别都有权限,例如登录时的“view-clients”用户级别被设置为 $_SESSION['level'] 我需要做一个如果用户的级别“view-clients”被“选中”,则将回显代码的 if 语句。

这是代码,但即使选中它也不会回显。

<?php
$level = mysql_real_escape_string($_SESSION['level']);
include("include/config.php");
$con=mysql_connect($db_host,$db_uname,$db_pwd,$db_name);
mysql_select_db($db_name);
$query = "SELECT * FROM levels WHERE name='$level'";

$result=mysql_query($query);
while($rows = mysql_fetch_array($result)){
$a1=$rows['0'];
$a2=$rows['1'];
$a3=$rows['2'];
$a4=$rows['3'];
$a5=$rows['4'];
$a6=$rows['5'];
$a7=$rows['6'];
$a8=$rows['7'];


if ($a5=="checked") {

echo "Clients";

}

}

?>

我尝试了一些方法,例如不使用变量作为 session 。我很感谢任何帮助。

最佳答案

我猜你忘记开始 session 了。

试试看

  <?php
session_start();
$level = mysql_real_escape_string($_SESSION['level']);
....

如果未定义 $level,您的查询将不会找到结果。

也改变这个

 mysql_fetch_array

mysql_fetch_row

here fetch row和fetch array和fetch assoc的区别

关于PHP MYSQL 如果字段等于检查回显,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23743640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com