2009-07-26 78 views
0

這是一個快速的語法問題...CI PHP如果語句W/SQL語法

如果兩個SQL語句是真正的W/PHP我需要阻止一個HTML元素。

如果status ='closed',並且當前用戶已登錄,那麼我可以計算出這些調用,我只需要查看語法的一個示例。 :)

因此,如果SQL狀態=關閉,並且current_user = is_logged_in()...類似的東西。

回答

2

我會假設你想,如果用戶登錄到屏蔽掉一個登錄框下面是你需要做什麼:

在視圖:

<?php if ($show_login): ?> 
    <!-- login box code here --> 
<?php endif; ?> 

在控制器的作用是調用視圖:

if (is_logged_in() && $this->my_model->check_something()) { 
    $data['show_login'] = false; 
} 
else { 
    $data['show_login'] = true; 
} 
$this->load->view('myview', $data); 

在模型:

function check_something() { 
    // execute the SQL statements 
    // and return true/false depending on what you get 
} 

請參閱CodeIgniter's Active Record documentation瞭解如何設置SQL語句。

如果這不是你正在尋找的,請嘗試使你的問題更詳細,也許你有任何代碼。

0
 

if($status == "closed" && is_logged_in() == true) 
{ 
    // Do Stuff 
} 

is_logged_in()返回true如果用戶登錄,或false如果用戶沒有。$status記錄是MySQL的狀態值,它應該是truefalse。如果status等於 「關閉」

0
if (is_status_closed() && is_logged_in($current_user)) { 
    // Block this HTML element 
    elem->block(); 
} 

is_status_closed()將返回true。如果用戶通過$current_user提到的登錄

is_logged_in($current_user)將返回true。

&&讓您連接兩個條件語句在一起,並且可以讀作「和」字。

雖然這似乎是一個簡單的問題;這是你在問怎麼做?

+0

啊,打吧。 Chacha102似乎與我的答案非常相似。 – 2009-07-26 23:23:52

1

想通了:

我忘了,我已經打電話給我的$數據...

<?php 
if ($row['status'] == 'closed' && is_logged_in()) { ?> 

我覺得自己像一個虛擬的... :)