-1

我有一个关于 php 的问题。要查看我网站上的个人资料,您必须是用户/会员。好吧,这行得通,但是如果您以访客身份单击个人资料的链接,则什么也看不到。这不是问题,但我想用一些东西填满它或将客人重定向到注册页面。如果我改变a href,那必须工作,我知道。但主要问题是该UPDATEDATE语句,它显示了消息的编辑日期(当然,如果它被编辑)。作为会员,您可以在它所属的地方看到它:在该人的昵称之后,但如果您是客人,您会看到它的两倍/两倍!在一个人的昵称之后,您会以正确的方式看到它,但您也会在消息本身上看到更新的日期,这是不对的。我该如何解决这个日期问题?

我尝试了以下代码:

if ($verified_user)
       echo "
          <div align=right class=aul>
            $tag $spit $move $remove

           (<a href=\"home.php?process=who=$nick\" title=\"$usertitle\" style=\"text-decoration: none;\">$user</a></span>, ".dateTime($date2);

if($updatedate!=""){echo " ~ $updatedate";} 

        echo ")";

对于客人:

if (!$verified_user)
  echo "
          <div align=right class=aul>
             $tag $spit $move $remove

           (<a href=\"home.php?process=who=$nick\" title=\"$usertitle\" style=\"text-decoration: none;\">$user</a></span>, ".dateTime($date2);

if($updatedate!=""){echo " ~ $updatedate";} 

    echo ")";
4

2 回答 2

1

您缺少 if 的{

if ($verified_user) {
  echo "
    <div align=right class=aul> $tag $spit $move $remove    
      (<a href=\"home.php?process=who=$nick\" title=\"$usertitle\" 
       style=\"text-  decoration: none;\">$user</a></span>, ".dateTime($date2);

   if($updatedate!="") {echo " ~ $updatedate";}     
   echo ")";

}
于 2012-09-20T09:44:58.507 回答
0

您需要在 IF 中添加更多大括号 - 包括if($updatedate!='')...在括号中if (!$verified_user) { ... if($updatedate!='') {...} }

或执行以下操作(我认为更好):

if (!$verified_user) {
   ...
} else {
   ...
}
if($updatedate!='') { ... }
于 2012-09-20T09:53:37.380 回答