200 명의 회원을 가진 작은 사이트가 있습니다. 다음은 로그인시 "비밀번호 변경", "리포트"및 "로그 아웃"링크를 표시하는 로그인/로그 아웃 링크 코드입니다. 로그인하지 않은 상태에서 "로그인"및 "비밀번호 찾기"링크가 표시됩니다. 로그인 상태에 따른 조건부 디스플레이 링크 PHP
는 최근에 우리는 14 명 수상자를했고, 내가 무엇을 달성하려고하는 것은 오직 (14) 승자가 나머지 구성원을 볼 수없는 코드에 링크를 넣어하는 것입니다 경쟁을 달렸다.나는 그것은 14 사용자 ID/이메일 주소를이 코드에 조건을 넣어 또는 내가 사용자의 데이터베이스에 새 필드를 넣어 더 좋을 것입니다 수 있습니다, 어디서부터 시작 꽤 잘 모르겠어요? 어떤 도움이나 올바른 방향으로 밀어 부탁드립니다!
<?php # loginnav.php>
// Display links based upon the login status.
// Show LOGIN links if this is the LOGOUT page.
if (isset($_SESSION['user_id'])
AND (substr($_SERVER['PHP_SELF'], -10)
!='logout.php'))
{ echo
'<li><a href="logout.php">Logout</a></li>
<li><a href="change_password.php">Change Password</a></li>
<li><a href="report.php">Report</a></li>
'; } else {
// Not logged in.
echo
' <li><a href="login.php">Login</a></li>
<li><a href="forgot_password.php">Forgot Password?</a></li>
'; } ?>
"user_attributes"라는 다른 테이블을 만들고이 테이블에 "user"테이블의 외래 키가 있고 tinyint (1)의 기본값 인 "winner"의 열이 있습니다. 그런 다음 사용자 데이터를 가져올 때 내부 조인을 수행하고 세션에 '승자'정수를 저장하여 현재 사용자가 승자인지 여부를 확인합니다. 이렇게하면 나중에 사용자 속성에 추가 할 테이블이 추가로 생깁니다. – JREAM