관리자 목록 페이지를 디자인하는 웹 사이트에서 이름, 이메일, 사용자 이름 및 상태 (활성 또는 비활성 사용자)와 같은 필드가 표시됩니다. 내 데이터베이스에는 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 관리 SET eStatus이 '비활성'WHERE iAdminId = ''
어떤 도움을 이해할 수있을 것이다 =
는 "CH"는 모든 체크 박스
그것은 표시에 대한 배열 이름입니다.
Pls는 도움말 : 감사합니다 사전에
채널은 다음과 같이 사용된다. 그것은 급해. 모두에게 감사합니다
양식은 어떻게 보이나요? 그것은 와 같이 보일 것입니다. 당신은 당신의 입력을 위생/유효하게해야한다, SQL 주입은 가능하다. – Lekensteyn