当前位置:Gxlcms >
PHP教程 >
mysqli-php留言板中如何实现:一个用户登录之后只能修改该用户的留言信息呢?
mysqli-php留言板中如何实现:一个用户登录之后只能修改该用户的留言信息呢?
时间:2021-07-01 10:21:17
帮助过:4人阅读
$username = $_SESSION['userName'];$user_query = "select * from user where id=$userid limit 1";$query = mysqli_query($link,$user_query);
echo '用户ID:'.$userid.'
';
echo '用户名:'.$username.'
';$sql="SELECT * FROM messageboard ORDER BY id DESC";
$res = mysqli_query($link, $sql);
echo "
";?>
用户名 |
留言标题 |
留言内容 |
操作 |
while ($row = mysqli_fetch_array($res,MYSQLI_BOTH)) {?>
| | | |
回复内容:
$username = $_SESSION['userName'];$user_query = "select * from user where id=$userid limit 1";$query = mysqli_query($link,$user_query);
echo '用户ID:'.$userid.'
';
echo '用户名:'.$username.'
';$sql="SELECT * FROM messageboard ORDER BY id DESC";
$res = mysqli_query($link, $sql);
echo "
";?>
用户名 |
留言标题 |
留言内容 |
操作 |
while ($row = mysqli_fetch_array($res,MYSQLI_BOTH)) {?>
| | | |
一般情况下都是用户登录了之后有个个人中心,个人中心里面是可以用来修改自己的留言这些的,难道题主你是想直接在所有的留言下面判断哪条留言是目前用户的么,然后就可以直接编辑?这么多是不是有点不好呢?
$sql = "SELECT * FROM message as m left join user as u on m.uid = u.uid";
$res = mysqli_query($sql,$link);
while ($row = mysqli_fetch_assoc($res)) {
$rows[] = $row;
}
echo '';
foreach ($rows as $key => $value) {
echo '';
echo '用户名:'.$value['username'].' | ';
echo '留言标题:'.$value['title'].' | ';
echo '留言内容:'.$value['info'].' | ';
if($value['uid'] == $_SESSION['uid']){
echo '操作:编辑留言 | ';
}else{
echo '操作:无法编辑 | ';
}
echo '
';
}
echo '
';
不知道是不是想要这种的,没看懂你的
人气教程排行