[eluser]dinnar[/eluser]
i make 4 file namely form.php(view), submit.php(view), simultan.php(controller), simultan_model(model). my problem is why data I fed not enter to database????
help me..........
U can see the file below:
form.php:
<form name="input_form" method="post" action="<?php echo $form_action; ?>">
<label for="jum">Jumlah Record:</label>
<input type="text" name="jum" size="10" class="form_field"
value="<?php echo set_value('jum');?>"/>
<?php echo form_error('jum', '<p class="field_error">', '</p>');?>
<p>
<input type="submit" name="submit" value="Proses"/>
</p>
submit.php:
</form>
<form name="submit_form" method="post" action="<?php echo $form_action;?>">
<?php
$n = $this->input->post('jum');
$i=1;
?>
<table>
<tr>
<td> Nim</td>
<td> Nama</td>
</tr>
<?php
for($i=1; $i<=$n; $i++){
echo "<tr><td> <input type='text' name='nim".$i."' size='5' /></td>
<td> <input type='text' name='nama".$i."' size='5'/></td></tr>";
}
?>
</table>
<p>
<input type="submit" name="submit" value="Simpan"/>
</p>
</form>
simultan.php:
function index(){
$this->form();
}
function form(){
$data['title'] = $this->title;
$data['h2_title'] = 'Input Data';
$data['main_view'] = 'form';
$data['form_action'] = site_url('simultan/add');
if($this->form_validation->run() == TRUE){
$n = $this->input->post('jum');
$this->session->set_userdata($n);
redirect('simultan/add');
}else{
$this->load->view('template', $data);
}
}
function add(){
$data['title'] = $this->title;
$data['h2_title'] = 'Input Data';
$data['main_view'] = 'submit';
$data['form_action'] = site_url('simultan/add_process');
$data['link'] = array('link_back'=> anchor('simultan/', 'kembali', array('class'=>'back')));
$this->load->view('template', $data);
}
function add_process(){
$data['title'] = $this->title;
$data['h2_title'] = 'Input Data';
$data['main_view'] = 'submit';
$data['form_action'] = site_url('simultan/add_process');
$data['link'] = array('link_back'=> anchor('simultan/', 'kembali', array('class'=>'back')));
if($this->form_validation->run() == TRUE){
$n = $this->input->post('jum');
for($i=1; $i<=$n; $i++){
$datanim = $this->input->post('nim".$i."');
$datanama = $this->input->post('nama".$i."');
}
$mhs = array('nim'=>$datanim, 'nama'=>$datanama);
$this->simultanmodel->add($mhs);
$this->session->set_flashdata('message', 'Data berhasil disimpan');
redirect('simultan/add');
}else{
$this->load->view('template', $data);
}
}
simultan model:
function add($mhs){
$this->db->insert($this->table, $mhs);
}