さまざまなアクション(挿入と更新)に使用されるフォームがあります。isset
更新目的で関数を使用します。これは完全なコードです:
<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']
このコードの下のフォームで認識されますが、認識されません (完全なコードを見てください)。
私は何をすべきか?
私の質問が理解できない場合は、私に聞いてください (英語は私の母国語ではありません)。ありがとう