[eluser]EthanSP[/eluser]
So, how do I use the data that I inputted in my form. Because when I submit the form, a 404 file not found appears.
Here's my model code:
function forms_menu() {
$data = $this->get_paths();
$data['menu_items'] = $this->get_titles();
$this->load->library('BangungotMenu');
$bmenu = new BangungotMenu;
$data['bmenu'] = $bmenu->show_menu($data['menu_items']);
return $data;
}
function get_fields() {
$data['title'] = 'Demographics';
$data['fid'] = array('name'=>'id');
$data['ffn'] = array('name'=>'fname');
$data['fmn'] = array('name'=>'mname');
$data['fln'] = array('name'=>'lname');
$data['fgf'] = array('name'=>'gender','value'=>'male','style'=>'width: 12px;');
$data['fgm'] = array('name'=>'gender','value'=>'female','style'=>'width: 12px;');
$data['fbd'] = array('name'=>'bday');
$data['fag'] = array('name'=>'age');
$data['fcs'] = array('name'=>'cstat');
$data['fra'] = array('name'=>'race','value'=>'asian','style'=>'width: 12px;');
$data['frn'] = array('name'=>'race','value'=>'non-asian','style'=>'width: 12px;');
$data['fct'] = array('name'=>'city');
$data['fpv'] = array('name'=>'province');
return $data;
}
function add_entry() {
$this->load->database();
$this->db->insert('demographics', $data);
}
Here's my view/form code:
<div class="jwin1">
<?= $title;
echo form_open('demographics'); ?>
</div>
<div class="jwin2">
<div class="jmenu">
<ul class="jdatacol" > <!-- style="width:120px;" -->
<li>Patient ID No. </li>
<li>Last Name</li>
<li>First Name</li>
<li>Middle Name</li>
<li>Gender</li>
<li>Birthday</li>
<li>Age</li>
<li>Civil Status</li>
<li>Ethnicity</li>
<li>Municipality/City</li>
<li>Provincial Address </li>
</ul>
</div>
<div class="jmenu">
<? $attributes = array('class'=>'jdatacol');
$list = array(
form_input($fid),
form_input($fln),
form_input($ffn),
form_input($fmn),
form_radio($fgf)
.form_label('female')
.form_radio($fgm)
.form_label('male'),
form_input($fbd),
form_input($fag),
form_input($fcs),
form_radio($fra)
.form_label('Asian')
.form_radio($frn)
.form_label('Non-Asian'),
form_input($fct),
form_input($fpv));
echo ul($list, $attributes); ?>
</div>
<div class="jwin3">
<? //<input name="save" type="button" value="Save changes" class="jbutton" /></div>
echo form_submit('mysubmit','Submit!');
echo form_close(); ?>
</div>
Here's my controller code:
function demographics() {
$this->load->helper('form');
$this->load->helper('html');
$this->load->model('bangungot_model');
if($this->input->post('mysubmit')) {
$this->bangungot_model->add_entry();
}
$data = array_merge($this->bangungot_model->get_paths(),
$this->bangungot_model->get_fields());
$this->load->view('demographics', $data);
}
I will be glad for your help.
Ethan