我有一個php代碼來顯示在線用戶,我的問題是如何在管理面板中做出選擇(是,否)來控制外觀啓用或禁用代碼php/mysql:主動/非主動執行代碼有什麼想法
只是我想知道做這樣的想法?什麼是所需的字段?查詢做什麼?
或物品從根據選擇的選項的狀態(Y,N)
以及該實際的片斷被執行討論激活一些代碼的或在激活的過程中.......
session_start();
$session=session_id();
$time=time();
$time_check=$time-600; //SET TIME 10 Minute
$host="localhost"; // Host name
$username="advphp_advphp"; // Mysql username
$password="112233"; // Mysql password
$db_name="advphp_download"; // Database name
$tbl_name="user_online"; // Table name
// Connect to server and select databse
mysql_connect("$host", "$username", "$password")or die("cannot connect to server");
mysql_select_db("$db_name")or die("cannot select DB");
$sql="SELECT * FROM $tbl_name WHERE session='$session'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count=="0"){
$sql1="INSERT INTO $tbl_name(session, time)VALUES('$session', '$time')";
$result1=mysql_query($sql1);
}
else {
"$sql2=UPDATE $tbl_name SET time='$time' WHERE session = '$session'";
$result2=mysql_query($sql2);
}
$sql3="SELECT * FROM $tbl_name";
$result3=mysql_query($sql3);
$count_user_online=mysql_num_rows($result3);
echo "المتواجدون الان : "; echo $count_user_online + 30;
// if over 10 minute, delete session
$sql4="DELETE FROM $tbl_name WHERE time<$time_check";
$result4=mysql_query($sql4);
mysql_close();
感謝,但ididn't這個意思,iwant知道這個想法做一個現場稱爲有功和如何把它的值允許代碼被啓用或禁用形式在主頁面查看,只是給我一個代碼 – 2012-02-29 12:31:11
添加額外的字段Privilage並在其中存儲一個整數值,如果該值爲0則表示普通用戶,否則如果是1則表示超級用戶,稍後您可以給中級用戶1和超級用戶2授予價值1。 – 2012-02-29 12:36:03
感謝naveen,我做到了 – 2012-02-29 13:06:23