【问题标题】:Undefined index : alamat in CodeIgniter未定义的索引:CodeIgniter 中的 alamat
【发布时间】:2013-11-23 08:49:48
【问题描述】:

我的视图代码中未定义索引 alamat 有错误。我希望你能帮助我如何解决这个错误?

查看代码

    <tr>
    <td valign="top">Alamat</td>
    <td><input type="text" name="alamat" class="text" value="<?php echo set_value('alamat')? set_value('alamat'):$siswa['alamat'];?>"/>
    <?php echo form_error('alamat');?></td>
    </tr>

查看代码错误未定义的警报。写代码set_value('alamat)是真是假? 控制器代码

function update($id=1)
            {
                /* set common properties */ 
                $data['title'] = 'Update siswa';
                $this->load->library('form_validation');
                /* set validation properties */
                    $this->_set_rules();
                    $data['action']=('siswa/update/'.$id);

                    //run validation
                    if ($this->form_validation->run() === FALSE) {
                        $data['message']='';

                        $data['siswa'] = $this->siswa_model->get_by_id($id)->row_array();
                        if (isset($_POST['jenis_kelamin'])) {
                            $_POST['jenis_kelamin'] = strtoupper($data['siswa']['jenis_kelamin']);
                        }
                        if (isset($_POST['tanggal_lahir'])) {
                            $data['siswa']['tanggal_lahir'] = date('d-m-Y',strtotime($data['siswa']['tanggal_lahir']));
                        }

                        //set common properties
                        $data['title']='Update siswa';
                        $data['message']='';

                    }
                    else
                    {
                        //save data
                        $id = $this->input->post('id');
                        $siswa=array( 'id'=>$id,
                            'nama'=>$this->input->post('nama'),
                            'alamat'=>$this->input->post('alamat'),
                            'jenis_kelamin'=>$this->input->post('jenis_kelamin'),
                            'tanggal_lahir'=>date('Y-m-d', strtotime($this->input->post('tanggal_lahir'))));
                        $this->siswa_model->update($id,$siswa);
                        $data['siswa'] = $this->siswa_model->get_by_id($id)->row_array;

                        //set user message;
                        $data['message']='update siswa success';
                    }
                    $data['link_back']= anchor('siswa/index/','Lihat Daftar Siswa',array('class'=>'back'));

                    //load view
                    $this->load->view('siswaEdit',$data);
            }       

【问题讨论】:

标签: php html codeigniter foreach


【解决方案1】:

而不是使用&lt;?php echo set_value('alamat')? set_value('alamat'):$siswa['alamat'];?&gt; 试试这个

<?php echo set_value('alamat'); ?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多