저는 사용자가 팀을 만들거나, 등록 된 다른 사람에게 계약서를 보내는 등의 스크립트를 작성하고 있습니다. 로그인 한 사용자가 팀에서 철수 할 수 있기를 바랍니다. html 테이블은 PHP를 사용하여 mysql에서 동적으로 채워집니다. <td></td>
내의 모든 사용자에게 내 삭제 옵션을 적용 할 수 있지만 로그인 한 것은 아닙니다. 다음은 희망을 돕기위한 몇 가지 코드입니다. 기본적으로 나는 삭제 된 옵션을 가지고 로그인 한 사용자 만 원합니다.로그인 사용자에게 삭제 옵션 만 부여하십시오.
Id Player
1 User 1 - No Delete Option
2 User 2 - Delete Option (Is the logged in user)
3 User 3 - No Delete Option
session_start();
$get_users_name = $_SESSION['username_u'];
$sql = ("SELECT id, username FROM user WHERE username='$get_users_name'");
$result = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
$grab_id = $row['id'];
$grab_user = $row['username'];
//the rest of the table generation done here such as <tr> etc
echo "<td>";
if ($grab_user == $get_users_name) {
echo '<a href="user_delete.php?id='.$grab_id.'" onClick="return confirm(\'Are you sure you want to withdrawl from the team?\')">'.$grab_user.'</a>';
}
else
{
echo $grab_user;
}
echo "</td>";
//the rest of the table generation done here such as </tr> etc
}
** 그냥 당신이 읽기 쉽도록 코드의 스타일을 것입니다 당신은 당신이 echo
내부에 if
조건을 가지고 있음을 알 수 있습니다 확인 @easteregg
이유를)
사용자가 뭔가를 삭제할 수있는 권한이있는 경우 당신이 그렇지 않으면 당신은 문제의 일부 이상한 종류로 실행됩니다의 user_delete.php 다시 확인해야한다는, 사실을 알고 있어야합니다 고치다 – Makesh
원본 코드가 복사/붙여 넣기/오타 오류로 수정되었지만 기밀성 이유로 게시하기 위해 일부 코드를 수정해야했습니다. – BeKustom