Skip to main content

[help] form validasi

March 16, 2011 by rewo69

rewo69's picture

mohon bantuan para master knpa script saya ga mau keluar errornya,data yang diinput juga tidak keluar..
controller

function add() { 
 
 
        $jabatan = $this->jabatan_model->get_jabatan()-> result(); 
        foreach($jabatan  as $row) 
        { 
            $data['options_jabatan'][$row->id_jabatan] = $row->nama_jabatan; 
        } 
 
        $this->form_validation->set_rules('username', 'Username', 'required'); 
        $this->form_validation->set_rules('password', 'Password', 'required|min_length[5]'); 
        $this->form_validation->set_rules('id_jabatan', 'Jabatan', 'required'); 
 
        if ($this->form_validation->run() == TRUE) 
        { 
            // save data 
            $siswa = array('username'         => $this->input->post('username'), 
                            'password'        => $this->input->post('password'), 
                            'id_jabatan'    => $this->input->post('id_jabatan') 
                        ); 
            $this->Absen_model->add($user); 
 
            $this->session->set_flashdata('message', 'Satu data siswa berhasil disimpan!'); 
            redirect('absen/add'); 
        } 
        else 
        {     
            $this->load->view('add_view_absen', $data); 
        }     
 
    }

model

class Absen_model extends Model { 
 
    var $table = 'user'; 
    function get_all(){ 
        return $this->db->get('user')->result(); 
    }   
    function add($user) 
    { 
        $this->db->insert($this->table, $user); 
 

view

<?php  
 
    echo ! empty($message) ? '<p class="message">' . $message . '</p>': ''; 
 
    $flashmessage = $this->session->flashdata('message'); 
    echo ! empty($flashmessage) ? '<p class="message">' . $flashmessage . '</p>': ''; 
?> 
 
<?php echo form_open('absen');?> 
    <table> 
        <td> 
        <tr> 
        <p>         
        <label for="nis">username</label> 
        <input type="text" class="form_field" name="username" size="30" value="<?php echo set_value('username', isset($default['username']) ? $default['username'] : ''); ?>" /> 
        </p> 
        <?php echo form_error('username', '<p class="field_error">', '</p>');?> 
        </tr> 
        <tr> 
            <p>         
        <label for="nis">password</label> 
        <input type="password" class="form_field" name="password" size="30" value="<?php echo set_value('password', isset($default['password']) ? $default['password'] : ''); ?>" /> 
        </p> 
        <?php echo form_error('password', '<p class="field_error">', '</p>');?> 
        </tr> 
 
        <tr> 
        <label for="nama_jabatan">Jabatan:</label>&nbsp&nbsp&nbsp&nbsp&nbsp 
        <?php echo form_dropdown('id_jabatan', $options_jabatan); ?> 
        </tr>

-maju terus CI_id-

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

ternyata saya kurang teliti,

March 16, 2011 by rewo69, 10 weeks 5 days ago
Comment: 7747

rewo69's picture

ternyata saya kurang teliti, akhirnya masalah terselesaikan...terima kasih master cahndeso & zawaruddin..

-maju terus CI_id-

masih error

March 16, 2011 by rewo69, 10 weeks 5 days ago
Comment: 7745

rewo69's picture

untuk message errornya sudah berhasil keluar.. tapi pada saat melakukan penambahan data tidak bisa dilakukan (error)

message errornya:

A PHP Error was encountered
 
Severity: Notice
 
Message: Undefined variable: user
 
Filename: controllers/absen.php
 
-----dan-----
 
A Database Error Occurred
 
You must use the "set" method to update an entry.

newbie mohon bantuan dari para master

-maju terus CI_id-

$siswa = array('username' =>

March 16, 2011 by cahndeso, 10 weeks 5 days ago
Comment: 7746

cahndeso's picture

$siswa = array('username' => $this->input->post('username'), 
'password' => $this->input->post('password'), 
'id_jabatan'    => $this->input->post('id_jabatan') 
); 
$this->Absen_model->add($user); 

anda kirim $user ke funcion add... tapi nama variable di atas adalah $siswa...

ubah salah satunya... $siswa jadi $user atau $user ubah ke $siswa....

semoga membantu....

Happy coding...

iya terdapat eror di view

March 16, 2011 by zawaruddin, 10 weeks 5 days ago
Comment: 7739

zawaruddin's picture

iya terdapat eror di view nya...
coba perhatikan form di view kamu, form_open('absen'),
kalo cuma form_open('absen'), brarti controller absen yg dipanggil, tanpa tau fungsi apa yg harus dipanggil...

bukankah seharusnya form_open('absen/add')...

kalo g salah nangkap cm itu malasahnya.. hehe ^^

Premium Drupal Themes by Adaptivethemes