如何做if语句,如果帖子属于用户,那么只有帖子的所有者有like
/view
/edit
/删除
按钮可用。如果帖子不属于该用户,则仅显示点赞
和查看
按钮。
<?php
$get_post = "SELECT * FROM posts";
$run_post = mysqli_query($connect, $get_post);
if($run_post && mysqli_num_rows($run_post) > 0)
{
while($row_post = mysqli_fetch_array($run_post))
{
$post_title = $row_post['post_title'];
$get_user = "SELECT * FROM users WHERE user_id='$user_id'";
$run_user = mysqli_query($connect, $get_user);
$check_user = mysqli_fetch_array($run_user);
$user_name = $check_user['name'];
$user_images = $check_user['images'];
echo "<div id='post_wrap'>
<p>$post_title</p>
<a href=''><button>Like</button></a>
<a href=''><button>View</button></a>
<a href=''><button>Delete</button></a>
<a href=''><button>Edit</button></a>
</div>";
}
mysqli_free_result($run_post);
}
else
{
echo "No post yet";
}
?>
最佳答案
您必须将user_id
存储为 session 值。然后您可以通过这种方式检查当前用户帖子,$_SESSION['user_id'] == $row_post['user_id']
echo "<div id='post_wrap'>
<p>$post_title</p>
<a href=''><button>Like</button></a>
<a href=''><button>View</button></a>";
if($_SESSION['user_id'] == $row_post['user_id']){
echo "<a href=''><button>Delete</button></a>
<a href=''><button>Edit</button></a>";
}
echo "</div>";
关于php - 如何在 PHP MySQLi 中基于 if 条件查看输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40099275/