數據庫中的每個用戶都分配了一個級別,他們是一個級別表,每個級別都有權限,例如登錄時的「view-clients」,用戶的級別變爲$ _SESSION ['level ']我需要做一個if語句,如果用戶的級別「view-clients」被「檢查」,它將回顯代碼。PHP MYSQL if field equal checked echo
這是代碼有,但即使檢查它也不會回顯它。
<?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";
}
}
?>
我已經嘗試了一些東西,如不使用變量作爲會話。 我很感激任何幫助。
所以'name'是'levels'獨特之處?你嘗試過var_dump($ row [5]);'在循環內部看看你是否得到了任何東西? – kero
我想這是我會出錯的地方,它不輸出任何東西。我有三重檢查了一切,它拼寫正確嗎? – James