程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

未定义的索引:CodeIgniter 中的 alamat

发布于2022-06-01 01:33     阅读(1320)     评论(0)     点赞(3)     收藏(0)


在视图代码中的视图未定义索引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 echo set_value('alamat')? set_value('alamat'):$siswa['alamat'];?> 只是试试这个

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



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.qianduanheidong.com/blog/article/361436/bf5f330f6ac5999dfc72/

来源:前端黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

3 0
收藏该文
已收藏

评论内容:(最多支持255个字符)