Code:
<body>
<h2>Enter Food information</h2>
<?php echo form_open('tracking/add');?>
<p>
<label for="Food">Food Name: </label>
<input type="text" name="Food" id="Food" size="30" maxlength="35" />
</p>
<p>
<label for="Calories">Calories: </label>
<input type="text" name="Calories" id="Calories" size="10" maxlength="35" />
</p>
<p>
<label for="TotalFat">Total Fat:</label>
<input type="text" name="TotalFat" id="TotalFat" size="10" maxlength="35" />
</p>
<p>
<label for="Sodium">Sodium:</label>
<input type="text" name="Sodium" id="Sodium" size="10" maxlength="35" />
</p>
<p>
<label for="Carbs">Carbs:</label>
<input type="text" name="Carbs" id="Carbs" size="10" maxlength="35" />
</p>
<p>
<label for="DietaryFiber">Dietary Fiber:</label>
<input type="text" name="DietaryFiber" id="DietaryFiber" size="10" maxlength="35" />
</p>
<p>
<label for="Sugar">Sugars:</label>
<input type="text" name="Sugar" id="Sugar" size="10" maxlength="35" />
</p>
<p>
<label for="Protein">Protein:</label>
<input type="text" name="Protein" id="Protein" size="10" maxlength="35" />
</p>
<p>
<label for="ServingSize">Serving Size:</label>
<input type="text" name="ServingSize" id="ServingSize" size="10" maxlength="35" />
</p>
<p>
<label for="NumberOfServings">Servings:</label>
<input type="text" name="NumberOfServings" id="NumberOfServings" size="10" maxlength="35" />
</p>
<p>
<label for="TotalPoints">Total Points:</label>
<input type="text" name="TotalPoints" id="TotalPoints" size="10" maxlength="35" />
</p>
<p>
<div id="submit">
<input type="submit" value="Submit" />
</div>
</p>
<?php echo form_close();?>
</body>
</html>
Code:
function index()
{
$this->Data['TrackingArray'] = (array)$this->tracking_model->getTracks();
$this->load->view('tracking_view', $this->Data);
}
function add()
{
if($_SERVER['REQUEST_METHOD']=='POST'){
$this->_validation();
if ($this->form_validation->run() == FALSE)
{
$this->Data = array_merge((array) $this->input->post(), (array) $this->Data);
$this->Data['SysError'] = $this->lang->line('customers_validate_fail');
$this->load->view('Form', $this->Data);
}else{
$Results = $this->tracking_model->addTracks();
$this->session->set_flashdata('SysOk', $this->lang->line('tracking_add_success'));
redirect('tracking', 'refresh');
die();
}
}else{
$this->load->view('Form', $this->Data);
}
}
Code:
function addTracks()
{
$Data['Food'] = $this->input->post('Food');
$Data['Calories'] = $this->input->post('Calories');
$Data['Carbs'] = $this->input->post('Carbs');
$Data['TotalFat'] = $this->input->post('TotalFat');
$Data['DietaryFiber'] = $this->input->post('DietaryFiber');
$Data['Protein'] = $this->input->post('Protein');
$Data['Sodium'] = $this->input->post('Sodium');
$Data['Sugar'] = $this->input->post('Sugar');
$Data['ServingSize'] = $this->input->post('ServingSize');
$Data['NumberOfServings'] = $this->input->post('NumberOfServings');
$Data['TotalPoints'] = $this->input->post('TotalPoints');
if($this->db->insert('tracking', $Data))
{
return $this->db->insert_id();
}else{
return FALSE;
}
}