我有個資料表有七個欄位,主要用來存放使用者個人資料
每個使用者都有對應的權限等級,而我權限等級用一個欄位存放,目前分1 2 3個等級
http://i.imgur.com/aTc5r8D.jpg
目前功能是想先做,可以依照帳號權限去顯示超連結
程式碼參考#1IUPiWqn
<?php session_start(); ?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
include("mysql_connect.inc.php");
echo '<a href="logout.php">登出</a> <br><br>';
//echo $_SESSION["username"]."<br>";
$sql="SELECT * FROM member_table WHERE username=".$_SESSION["username"];
//echo $sql."<br>";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)){
$level = $row["lv"];
}
$_SESSION["memberLevel"]=$level;
if($_SESSION["memberLevel"] =="3"){
echo '<a href="register.html">新增</a>';
}
else if($_SESSION["memberLevel"]=="2"){
echo '<a href="update.php">修改</a>';
}
else{
echo '<a href="delete.php">刪除</a><br>';
}
?>
只要登入帳號有英文他就說那行有錯,而且結果會直接顯示刪除的連結
登入帳號是數字功能就正常
以下是錯誤訊息
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
resource in C:\AppServ\www\...............\member_2.php on line 11
刪除
我看起來沒什麼問題,希望有高手能來幫忙看一下
補充一下echo $_SESSION["username"]也都有顯示登入帳號