管理者リストページをデザインしているウェブサイトには、名前、電子メール、ユーザー名、ステータス(アクティブユーザーか非アクティブユーザーか)などのフィールドが表示されます。私のデータベースには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 = 'アクティブ' WHERE iAdminId = '" $ _POST ['ch'] [$ i]。 "'"; UPDATEのadmin SET eStatus = '非アクティブ' iAdminIdは= ''
を任意の助けが理解されるであろう。
"chが" それは示してすべてのチェックボックス
のための配列名です。
Plsのヘルプ:事前に感謝
CHは、次のように使用されています。緊急です。おかげで誰も
フォームはどのように見えますか? ''のようになります。あなたもあなたの入力をサニタイズ/検証する必要があります、SQLインジェクションは可能です。 – Lekensteyn