我有一個將用於不同操作(插入和更新)的表單。我使用isset
函數來更新目的。這是完整代碼:php(codeigniter)使用表單助手設置默認值
<div id="form_daftar">
<?php echo form_open($action) ?>
<?php
if($action === 'backend/pengurus/add')
$pengurus['email'] = '';
?>
<p id="input_nama">
Nama : <?php echo form_input('txt_nama', isset($pengurus['nama'])?$pengurus['nama']:"");?>
</p>
<p id="input_email">
Email : <?php echo form_input('txt_email',
isset($pengurus['email'])?$pengurus['email']:"");?>
</p>
<p id="input_password">
Password : <?php echo form_password('txt_pengurus');?>
</p>
<p id="input_alamat">
Alamat : <?php echo form_input('txt_alamat', isset($pengurus['alamat'])?$pengurus['alamat']:"");?>
</p>
<p id="input_tanggal_lahir">
Tanggal Lahir : <input type="text" id="datepicker" name="datepicker"
value="<?php echo isset($pengurus['tanggal_lahir'])?$pengurus['tanggal_lahir']:""?>"/>
</p>
<?php
$action === 'backend/pengurus/add' ? $label = "Daftarkan Pengurus" : $label = "Update Data Pengurus";
echo form_submit('btn_insert', $label);
?>
<?php echo form_close(); ?>
</div>
但是,我有一個奇怪的錯誤,因此isset無法正常工作。所以,我想(從上面的代碼中)添加這段代碼:
<?php
if($action === 'backend/pengurus/add')
$pengurus['email'] = '';
?>
然而,$pengurus['email']
無法識別,雖然其在下面這段代碼的形式認可(看完整的代碼)。
我該怎麼辦?
任何幫助表示讚賞,請問我,如果你不明白我的問題(英語不是我的母語)。謝謝:d
什麼是錯誤? –
@IgorS。以及我不會告訴你細節,因爲它weeird(很難說)。我的form_input只是有一個默認值(我不知道從哪裏來的價值,我可能不得不在這裏複製整個代碼來解決這個問題)。所以,我想我只需要取消設置$ pengurus的值,如果$動作是插入:D –