[eluser]Wondering Coder[/eluser]
hello everyone,
My Controller
Code:
function save_char_ref()
{
$data['mod'] = strtolower(get_class($this));
$data['role'] = $this->session->userdata('data_id');
$dt = $this->session->userdata('user_id');
$data['user'] = $this->main->getProfile($dt)->row();
if(isset($_POST['cr_fullname']))
{
for($i=0;$i<count($_POST['cr_fullname']);$i++)
{
$detail[] = array(
'user_id' => $dt,
'cr_fullname' => $_POST['cr_fullname'][$i],
'cr_company' => $_POST['cr_company'][$i],
'cr_address' => $_POST['cr_address'][$i],
'cr_position' => $_POST['cr_position'][$i]
);
}
}
foreach($detail as $item)
{
$this->main->save_detail_char($item);
}
$data['content'] = $this->load->view('panes/stud_profile', $data, TRUE);
$this->output->enable_profiler(TRUE);
$this->load->vars($data);
$this->load->view('template');
}
I have a two problem which I need to resolve.
1. First the part where I'm using $_POST[$var], I would like to convert this to CI structure class which is $this->input->post() but don't know how to do this.
2. Second is my isset($_POST) function, even though my input value are empty it still save the data in my db.
For more info this is my view
Code:
<form method="post" action="<?=base_url();?>stud_profile/save_char_ref">
<div id="dynamicRef">
<div class="sectortitle" style="padding-left:8px">Character Reference No. 1</div><br /><br /><br />
<div class="rleft">Full Name:</div>
<input type="text" name="cr_fullname[]" /><br />
<div class="rleft">Company Name:</div>
<input type="text" name="cr_company[]" /><br />
<div class="rleft">Address:</div>
<input type="text" name="cr_address[]" /><br />
<div class="rleft">Position:</div>
<input type="text" name="cr_position[]" /><br />
</div><br />
<input type="button" value="Add Another Reference">
<input type="submit" value="Save Info" />
</form>
[removed]
var counter = 1;
var limit = 4;
function addRef(divName){
if (counter == limit) {
alert("You have reached the limit of adding Character Reference" + counter + " inputs");
}
else {
var newdiv = document.createElement('div');
newdiv[removed] = "<div class='sectortitle' style='padding-left:8px'>Character Reference No. " + (counter + 1) + "</div><br /><br /><br /><div class='rleft'>Full Name:</div><input type='text' name='cr_fullname[]' /><br /><div class='rleft'>Company Name:</div><input type='text' name='cr_company[]' /><br /><div class='rleft'>Address:</div><input type='text' name='cr_address[]' /><br /><div class='rleft'>Position:</div><input type='text' name='cr_position[]' /><br />";
document.getElementById(divName).appendChild(newdiv);
counter++;
}
}
}
[removed]