href 링크에서 사용자 계정을 사용 또는 사용 중지하도록 if 문을 작성하려고하지만 Query가 활성이면 1을 반환하고 쿼리가 0을 반환하면 사용을 설정합니다 .PHP에서 링크를 사용하거나 사용하지 않도록 설정하는 방법
답변
정확히 원하는 것을 매우 불분명. 질문을 더 명확하게 다시 작성하고 자세한 내용을 제공해야합니다.
추측으로 이것은 당신이 찾고있는 것입니까?
$queryRes = member_enable(); // assuming this returns 1 or 0
if($queryRes == 0) {
echo "<a href='enable_member.php?enab=". urlencode($result['member_id'])."' class=\"button-small blue text_upper round\">Enable</a>";
} else {
echo "<a href='disable_member.php?deac=" . urlencode($result['member_id'])."' class=\"button-small blue text_upper round\">Deactivate</a>";
}
UPDATE 1 위의 게시 된 코드를 포함하도록 수정 됨. 당신은 단순히 밖으로 인쇄 그들을 통해, 페이지로드에있는 DB에서 관련 분야를 검색하기 위해 루프를 필요가 같이 위의 답변에서 언급 한 행의 수를 반환하도록 member_enable 함수에 반환 문을 추가
업데이트 2 는 소리 정보 및 링크를 클릭 한 다음 비활성화/활성화 링크를 누르면 계정을 활성화/비활성화하고 관리자를 사용자 관리 페이지로 반환하는 스크립트를로드합니다. 관리 페이지를 다시로드하면 업데이트 된 데이터베이스 값을 사용할 때 링크가 해당 텍스트로 변경됩니다.
예, 정확히 그게 내가 찾고 있지만 그것을 달성하는 방법입니다. –
Abid의 대답을 참조하십시오. 나는 typo가 있기 때문에 if 문에서 그것에 대한 편집을했다. 몇 분 동안은 보이지 않을 것입니다. $ command 변수를 $ status 변수로 변경했습니다. – Ren
답변을 주셔서 감사합니다 들으려고 노력하고있어 내가 뭘 하려는지 작동하지 않았어 귀하의 제안을 시도 if 문은 1 = 1로 활성 필드를 확인하는 함수를 호출하는 것은 당신이 있다는 것을 의미합니다 enabled를 누른 다음 비활성화 링크를 누르면 활성화 된 필드는 0이됩니다. if 문은 대신 enable을 표시합니다. 나는 그것이 작동하지 않은 몇 가지 방법을 시도했다. –
이 시도 : -
$link = '';
if($status == 1)
{
$link ='<a href="">Profile</a>';
}
echo $link;
업데이트
function member_enable(){
$command = mysql_query("SELECT COUNT(member_id) FROM members WHERE active= 1");
$num_rows = mysql_num_rows($command);
return $num_rows;
}
$status = member_enable();
if($status >= 1)
{
echo "<a href='enable_member.php?enab=". urlencode($result['member_id'])."' class=\"button-small blue text_upper round\">Enable</a>";
}else{
echo "<a href='disable_member.php?deac=" . urlencode($result['member_id'])."' class=\"button-small blue text_upper round\">Deactivate</a>";
}
답변을 주셔서 고마워하지만 여전히 나는 그것을 얻지 못했습니다 내 코드는 나를 도와주세요. –
코드를 볼 수 있습니까? –
자세한 내용을 입력해야합니다. –