在我設計管理列表頁面的網站上顯示了諸如姓名,電子郵件,用戶名和狀態(無論是活躍用戶還是非活躍用戶)等字段。我的數據庫有一個表,名爲admin。這些字段是iAdminId,vFirstName,vLastName,vEmail,vUserName,vPassword,vFromIP,vFromIP,dLastLogin和eStatus。在等價的PHP頁面(管理列表頁面)中,我添加了一個活動的&非活動按鈕。每行都有複選框。一旦他/她點擊了活動或不活動按鈕,管理員選擇的行數將被更新(當然確認後)。激活如何訪問ID?
我javscript代碼:
function activeRecord()
{
var count = getCount();
if(count == 0)
{
alert("Please enter some records for activation first!!");
}
else
{
var c = confirm("Do you wish to activate?");
if(c==true)
{
document.frm.mode.value="Active";
document.frm.submit();
}
else
{
alert("You had wrongly selected 'Active' option!!");
}
}
}
getCount將返回選定的記錄數。 和PHP代碼是
if($mode=="Active")
{
for($i=0;$i<count($_POST['ch']);$i++)
{
$active = "UPDATE admin SET eStatus = 'Active' WHERE iAdminId = '" . $_POST['ch'][$i] . "'";
$result = mysql_query($active,$conn);
}
}
即使選擇了不刪除選定的記錄後。我也嘗試迴應。
echo $ active =「UPDATE admin SET eStatus ='Active'WHERE iAdminId ='」。 $ _POST ['ch'] [$ i]。 「'」;
「CH」 是所有複選框
它顯示數組名: UPDATE管理員設置eStatus = '無效' WHERE iAdminId = ''
任何幫助將不勝感激。在此先感謝
通道用作:
請幫助。這很緊急。謝謝大家
您的表單看起來如何?它應該看起來像''。你也應該清理/驗證你的輸入,SQL注入是可能的。 – Lekensteyn 2011-03-05 10:23:57