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 只有登录用户可以看到自己的留言回复 其他人的留言回复不许看到
展开
 我来答
eros1018
游戏玩家

2014-10-15 · 非著名电竞玩家
知道小有建树答主
回答量:572
采纳率:87%
帮助的人:232万
展开全部

在页面中应该可以获取到当前留言发布者的用户名($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>";
  }
windblast
2014-10-15 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13630
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
看了问题描述,个人觉得具体实际代码的编写要在原代码的基础上进行,比如说:isN 函数估计是自定义的函数,具体功能不清楚,因此类似的代码也就不好编写。

从思路上说,

“判断看留言的人是否是发布留言的本人-如果是则可以看到回复 否则不许看到”,对于完成这个功能,“判断是否是游客或者登陆用户的代码”是可用的,首先游客应该看不到任何留言(依照你的意思),其次根据登录者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>";
}
追问
应该就是 username=$g_name就可以判断  要怎么写呢?    $g_name = $_SESSION["username"];}就是这段 要怎么加进去呢
追答
“程序原本有一个 if (isN($_SESSION["username"])){ $g_name = "游客";} else { $g_name = $_SESSION["username"];} 这样的语句判断是否是游客或者登陆用户的”

按照你的意思登陆用户的变量存在$g_name里

那么现在就需要判断留言人的变量与$g_name是否相同,但是我在你的描述中没有找到 留言人的变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小5网络工作室
2014-10-15 · TA获得超过137个赞
知道答主
回答量:204
采纳率:0%
帮助的人:106万
展开全部
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>";


}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
断魂蓝桥o
2014-10-15 · TA获得超过377个赞
知道小有建树答主
回答量:828
采纳率:0%
帮助的人:220万
展开全部
我是来打酱油的
追问
懂PHP吗?懂的话帮帮我,需要判断的是 username=gname
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式