2011-08-14 147 views
0

我想把$ info的id字段的值放在我的表單的隱藏字段'info_id'中。但每次我把值放在表單字段中,info_id仍爲0.如果我在打開表單之前回顯$ info [0] - > id,它將顯示id值,但在表單內部不起作用。什麼可能是可能的問題?請幫忙。將一個值放在隱藏字段

的觀點:

<?php echo $info[0]->Area;?>:</br> 
<?php echo $info[0]->Address;?> 

<?php echo form_open('dis_controller', $attributes); ?> 
<p> 
    <label for="name">name</label> 
    <?php echo form_error('name'); ?> 
    <br /><input id="name" type="text" name="name" value="<?php echo set_value('name'); ?>" /> 
</p> 
<p> 
    <label for="discussion">Post a comment</label> 
    <?php echo form_error('discussion'); ?> 
    <br /> 
    <?php echo form_textarea(array('name' => 'discussion', 'rows' => '5', 'cols' => '80', 'value' => set_value('discussion')))?> 
</p> 

<input id="info_id" type="hidden" name="info_id" value="<?php echo $info[0]->id;?>"> 

<p> 
    <?php echo form_submit('submit', 'Submit'); ?> 
</p> 

<?php echo form_close(); ?> 

我用笨。

+0

檢查您的報價..我認爲thr是一些問題.. – Rikesh

+0

我找到了問題..謝謝:) – tan

回答

3

您在textarea後缺少分號。

不知道,這就是問題所在,但是......


附:如果您無論如何都使用CI的表單助手,爲什麼不將它用於輸入呢?

相反的:

<input id="info_id" type="hidden" name="info_id" value="<?php echo $info[0]->id;?>"> 

寫:

<?php echo form_hidden('info_id', $info[0]->id, 'id="info_id"'); ?> 

這樣,它是更清潔和更容易閱讀。

0

不知道你的問題在哪裏。
1,應該不是你輸入的標籤被關閉,即在最後一個斜槓:

<input id="info_id" type="hidden" name="info_id" value="<?php echo $info[0]->id;?>" /> 

然後,發生了什麼,如果你試圖顯示呢?

<input id="info_id" type="text" name="info_id" value="<?php echo $info[0]->id;?>" /> 
+0

thanks..it工作:) – tan