我应该使用if语句吗?如果是的话,这个PHP案例会有什么好处?

时间:2010-01-01 18:11:07

标签: php codeigniter if-statement

当我使用函数create_category()时,它将创建一个具有此名称的目录,例如images / newfolder。

然后我有一个函数edit_category()来检查post('name')。

在控制器中

function edit_category($id=0){
if ($this->input->post('name')){
...
...

我不想允许更改类别名称。它将创建另一个具有新名称的目录,images / newfolder2等。

在视图中

$data = array('name'=>'name','id'=>'catname','size'=>25, 'value' => $category['name']);
echo form_input($data) ."</p>";

我使用了以下内容。但它不使用if($ this-&gt; input-&gt; post('name')){,所以它不起作用。

echo "<h2>".$category['name']."</h2>";

你有什么好主意可以解决这个问题吗?

- UPDATE -

我正在使用Codeigniter,但在这种情况下我认为它不相关。我想使用if语句或一些检查机制。

2 个答案:

答案 0 :(得分:1)

使用form_hidden()作为你的名字。

<input type="hidden" name="username" value="johndoe" />

答案 1 :(得分:0)

我认为没有足够的信息来回答这个问题,但我的理论是你有if语句来检查post('name')是否存在。如果在检查此语句时它不起作用,则可能会给您一个错误。它给你带来了什么错误?

如果它在$ category中给出了类似未知成员'name'的错误,那么这是因为没有设置$ category ['name']。检查代码设置$ category ['name']的代码,并确定它未被设置的原因。

您还应添加您收到的错误。这将有助于了解您所遇到的问题类型。