当我使用函数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语句或一些检查机制。
答案 0 :(得分:1)
使用form_hidden()作为你的名字。
<input type="hidden" name="username" value="johndoe" />
答案 1 :(得分:0)
我认为没有足够的信息来回答这个问题,但我的理论是你有if语句来检查post('name')是否存在。如果在检查此语句时它不起作用,则可能会给您一个错误。它给你带来了什么错误?
如果它在$ category中给出了类似未知成员'name'的错误,那么这是因为没有设置$ category ['name']。检查代码设置$ category ['name']的代码,并确定它未被设置的原因。
您还应添加您收到的错误。这将有助于了解您所遇到的问题类型。