-1

私はphpに問題があります。私のサイトでプロフィールを表示するには、ユーザー/メンバーである必要があります。それはうまくいきますが、ゲストとしてプロファイルのリンクをクリックすると、何も表示されません。それは問題ではありませんが、何かを入力するか、ゲストを登録ページにリダイレクトしたいと考えています。を変更するa hrefと、それが機能するはずです。しかし、主な問題はUPDATEDATE、メッセージの編集日 (もちろん編集されている場合) を示すステートメントです。メンバーとして、あなたはそれが属している場所だけを見ることができます: その人のニックネームの後に、しかしあなたがゲストであるならば、あなたはそれを2倍/2倍見ることができます! 人のニックネームの後に正しい方法で表示されますが、メッセージ自体に更新された日付も表示されますが、これは正しくありません。この日付の問題を解決するにはどうすればよいですか?

私は次のコードを試しました:

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 に答える