
Php判断语句,求高手帮忙看看
原始代码这段代码是留言本的站长回复部分if(!isN($g_reply)){(这里是有新回复判断,我想在这里加个判断,就是判断看留言的人是否是发布留言的本人-如果是则可以...
原始代码 这段代码是留言本的站长回复部分
if (!isN($g_reply)){ (这里是有新回复判断,我想在这里加个判断,就是 判断看留言的人是否是发布留言的本人-如果是则可以看到回复 否则不许看到)
$replystr = "<div class=\"citation\"><p class=\"content\">站长回复:".$g_reply."</p></div>";
}
我想让发表留言的人只可以看到自己发布留言的站长回复 要怎么写
程序原本有一个 if (isN($_SESSION["username"])){ $g_name = "游客";} else { $g_name = $_SESSION["username"];} 这样的语句判断是否是游客或者登陆用户的,这段代码如何加到上边哪段代码里?
if (!isN($g_reply))
if (!isN($_SESSION["username"]))
{
$replystr = "<div class=\"citation\"><p class=\"content\">站长回复:".$g_reply."</p></div>";
} 我现在这样写的 ,这样登录用户可以看到回复,游客看不到回复。不是我想要的效果,我想要的是 username= $g_name 只有登录用户可以看到自己的留言回复 其他人的留言回复不许看到 展开
if (!isN($g_reply)){ (这里是有新回复判断,我想在这里加个判断,就是 判断看留言的人是否是发布留言的本人-如果是则可以看到回复 否则不许看到)
$replystr = "<div class=\"citation\"><p class=\"content\">站长回复:".$g_reply."</p></div>";
}
我想让发表留言的人只可以看到自己发布留言的站长回复 要怎么写
程序原本有一个 if (isN($_SESSION["username"])){ $g_name = "游客";} else { $g_name = $_SESSION["username"];} 这样的语句判断是否是游客或者登陆用户的,这段代码如何加到上边哪段代码里?
if (!isN($g_reply))
if (!isN($_SESSION["username"]))
{
$replystr = "<div class=\"citation\"><p class=\"content\">站长回复:".$g_reply."</p></div>";
} 我现在这样写的 ,这样登录用户可以看到回复,游客看不到回复。不是我想要的效果,我想要的是 username= $g_name 只有登录用户可以看到自己的留言回复 其他人的留言回复不许看到 展开
展开全部
在页面中应该可以获取到当前留言发布者的用户名($username),你再从session中取出当前用户的用户名$_SESSION["username"]
判断二者是否相等,就能达到你要的效果了吧
if (!isN($g_reply))
if (!isN($_SESSION["username"])&&$_SESSION["username"]==$g_name)
{
$replystr = "<div class=\"citation\"><p class=\"content\">站长回复:".$g_reply."</p></div>";
}
2014-10-15 · 知道合伙人软件行家
关注

展开全部
看了问题描述,个人觉得具体实际代码的编写要在原代码的基础上进行,比如说:isN 函数估计是自定义的函数,具体功能不清楚,因此类似的代码也就不好编写。
从思路上说,
“判断看留言的人是否是发布留言的本人-如果是则可以看到回复 否则不许看到”,对于完成这个功能,“判断是否是游客或者登陆用户的代码”是可用的,首先游客应该看不到任何留言(依照你的意思),其次根据登录者ID来判断是否本人。
从思路上说,
“判断看留言的人是否是发布留言的本人-如果是则可以看到回复 否则不许看到”,对于完成这个功能,“判断是否是游客或者登陆用户的代码”是可用的,首先游客应该看不到任何留言(依照你的意思),其次根据登录者ID来判断是否本人。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-10-15
展开全部
你再去上面那段代码附近找找,能不能找到留言人的变量(比如说是$g_user)
if (isN($_SESSION["username"])){ $g_name = "游客";} else { $g_name = $_SESSION["username"];}
if (!isN($g_reply) && $g_name ==$g_user){
$replystr = "<div class=\"citation\"><p class=\"content\">站长回复:".$g_reply."</p></div>";
}
if (isN($_SESSION["username"])){ $g_name = "游客";} else { $g_name = $_SESSION["username"];}
if (!isN($g_reply) && $g_name ==$g_user){
$replystr = "<div class=\"citation\"><p class=\"content\">站长回复:".$g_reply."</p></div>";
}
追问
应该就是 username=$g_name就可以判断 要怎么写呢? $g_name = $_SESSION["username"];}就是这段 要怎么加进去呢
追答
“程序原本有一个 if (isN($_SESSION["username"])){ $g_name = "游客";} else { $g_name = $_SESSION["username"];} 这样的语句判断是否是游客或者登陆用户的”
按照你的意思登陆用户的变量存在$g_name里
那么现在就需要判断留言人的变量与$g_name是否相同,但是我在你的描述中没有找到 留言人的变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if (!isN($g_reply)){
//继续if判断
if($g_name = "游客"){//判断name=游客就是未登录。你可以改成$g_name = "你留言用户的id的变量" 如果变量相同。就是本人了,就直接
echo'这里是游客时显示的信息';
echo'也可以是等于本人时的处理代码。';
}else{
$replystr = "<div class=\"citation\"><p class=\"content\">站长回复:".$g_reply."</p></div>";
}
}
//继续if判断
if($g_name = "游客"){//判断name=游客就是未登录。你可以改成$g_name = "你留言用户的id的变量" 如果变量相同。就是本人了,就直接
echo'这里是游客时显示的信息';
echo'也可以是等于本人时的处理代码。';
}else{
$replystr = "<div class=\"citation\"><p class=\"content\">站长回复:".$g_reply."</p></div>";
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我是来打酱油的
追问
懂PHP吗?懂的话帮帮我,需要判断的是 username=gname
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询