0

さまざまなアクション(挿入と更新)に使用されるフォームがあります。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']このコードの下のフォームで認識されますが、認識されません (完全なコードを見てください)。

私は何をすべきか?

私の質問が理解できない場合は、私に聞いてください (英語は私の母国語ではありません)。ありがとう

4

2 に答える 2