2009-07-26 77 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()) { ?> 

我觉得自己像一个虚拟的... :)