2012-12-10 1 views
-2

여러 명의 사용자가 액세스 할 수있는 페이지가 있습니다. 각 사람이 로그인하고 PHP 페이지가 사용자를 조회하여 사람을 확인합니다. 또한 사용자 등급에 대한 정보를 가져올 수 있습니다. 학년이 1a 또는 1b 인 경우 첨부 된 검색 버튼을 비활성화하고 다른 누구도 괜찮 으면 좋겠습니다. 다른 자바 스크립트 DIV 비활성화 할 수 있지만 여기 그것을 작동시킬 수 없습니다.로그인 한 사용자 자격 증명을 기반으로 버튼을 비활성화합니다.

<div id="footer" style="background-color:#3399cc;clear:both;text-align:center;"><font color="#000099">DJR</font> 
    <a href="change.php"class="buttons">Change password</a> 
    <a href="out.php" class="buttons">Logout</a> 
    <a href="search.php" class="buttons">Search</a> 
    <a href="Calendar.php" class="buttons">Calendar</a> 
    <a href="AL.php" class="buttons">Leave</a> 
    </div> 

이것은 현재 사용자에 관한 정보를 얻는 방법입니다.

이 값이 1a 및 1b 이외의 값과 같으면 해당 값이 활성화됩니다. 미리 감사드립니다. 항상이 사이트에서 큰 도움을줍니다.

+1

PHP가 * 서버 *에서 실행됩니다. * 클라이언트 *에서 버튼을 비활성화하려면 PHP 이외의 다른 것을 사용해야합니다. –

답변

0

사용 의사 코드 다음은이

<?php 
    <a href="search.php" class="buttons"<?php if($fgmembersite->userID()<>'1a' or $fgmembersite->userID()<>'1b' ){ 
echo " disabled='disabled' "; 
}?>>Search</a> 
?> 
+0

이 조건에 대해 확실합니까? if (! $ fgmembersite-> userID()) ' – asprin

+0

@asprin 변경됨 – user7282

0

왜 당신이 사용자에게 비활성화 버튼을 보여주고 싶은 않는 당신에게

<a href="search.php" class="buttons" <?php if(//users grade is 1a or 1b) { ?> onClick="return false;" <?php } ?> >Search</a> 
2

을 도와 드릴까요? 그들이 사용할 수있는 것을 에코합니다.

<?php 
    if(($fgmembersite->userID() == '1a') || ($fgmembersite->userID() == '1b')){ 
    echo ' 
     //echo buttons allowed to 1a and 1b users (or nothing at all) 
    '; 
    } 
    else{ 
     echo ' 
     //echo buttons not allowed to 1a and 1b users (or nothing at all) 
     '; 
    } 
?> 
+0

완벽합니다. 매력처럼 작동합니다. 많은 감사합니다. – user1868825

관련 문제