로그인 한 사용자가 자신의 게시물을 삭제할 수 있기 때문에 자신의 게시물에 삭제 버튼이 표시되어야합니다. 나는 내 자신이 게시물/img ID에 로그인 한 사용자를 바인드해야한다고 생각하고 있었고 버튼을보아야했습니다. 나는이 모든 것에 대해 고맙게 생각하고있다.로그인 한 특정 사용자의 삭제 버튼 표시
PHP
<?php
$result = $mysqli->query("SELECT users.user_id, users.username,
picas.img_id, picas.user_id, picas.name, picas.description, picas.created_at
FROM users
JOIN picas ON users.user_id = picas.user_id
ORDER BY picas.created_at DESC");
while($pica = $result->fetch_assoc()) {
$ses_user = $_SESSION['username'];
echo '<div class="image_post">';
if(isset($ses_user) == $pica['user_id'] && $pica['img_id']) {
echo '<form action="logic/delete_post.php?id='.$pica['img_id'].'" method="POST">
<input type="hidden" name="id" value="?id='.$pica['img_id'].'" />
<input type="submit" name="deleteSubmit" value="Delete" class="delete_post" />
</form>';
}
echo '<div class="user_avatar"><img src="avatars/'.$pica['username'].'.jpeg" /></div>
<div class="user_name">'.$pica['username'].'</div> <br><br><br><br>
<div class="timeago">'.$diff.'</div>
<div class="image_description">'.$pica['description'].'</div>
<img src="'.$pica['name'].'" />
<div class="clear"></div>
</div>';
}
?>
당신은 아이디 ... 양식 액션에 추가해서는 안된다. 또한 숨겨진 필드는 를 읽어야합니다. 마지막으로 소유자 만 확인하려는 경우 if 절의 && 부분을 쓸모가 없습니다 – giessebi
if 문이 잘못되었습니다. 양식이 사용자가 직접 게시 한 내용 만 표시되기를 원합니다. – user3613655