2012-03-07 10 views
-1

これは奇妙な質問ですが、もっと説明してください。私は自分のサイトを作るためのフレームワークとしてcodeigniterを使います。私はif elseの条件を含んでいるいくつかのコードを表示していて、それをa hrefとして使用したいので、条件が満たされているかどうかによって変わるボタンのようになります。ここcodeigniter - hrefを使用したelse文の場合

コードです:

<?php if($this->tank_auth->is_logged_in()) 
{  echo anchor("auth/logout/","Logout"); 
}  else { 
     echo anchor("auth/login/","Login"); 
?> 

私はネットの周りを探していたが、使用されて似たようなケース他のif文を見つけることができませんでした。

これを実現する方法はありますか? tank_authをロードし、あなたのelse条件の後に閉じ括弧を持っていると正常に動作する必要があります

おかげ

答えて

2

は、限り:

<?php 
if($this->tank_auth->is_logged_in()) { 
    echo anchor("auth/logout/","Logout"); 
} else { 
    echo anchor("auth/login/","Login"); 
} 
?> 

またにユーザのログインのためにあなたの小切手を移動することを検討可能性がありますあなたの意見のうち、tank_authを維持するように、しかし、あなたのコントローラ、この中

// ...end of controller function 
    $data['logged_in'] = $this->tank_auth->is_logged_in(); 
    $this->load->view('my_view', $data); 
} 

場合は、$logged_inで条件を実行します。

+0

@riz。ご意見ありがとうございますが、質問をうまく読まなかったか、必要なものを誤解している可能性があります。私はコードが正常に動作することを知っていますが、** href **の代わりにボタンとして使用するには –

+0

ok、テーブル内でそのコードを使用したい場合、どのようにコードをテーブルの中に置くのですか?テーブルタグでラップすることにより –

関連する問題