Veliko hvala @eBojan za delete.
Nisam znao kako funkcionise uri->segment(); ali sada znam :)
Sada se na zalost javio problem za "edit", ili u mom slucaju "izmena".
Dakle treba promeniti red u tabeli.
View:
Code:
...
<?php echo form_open('MyController/verify_editing/'.$this->uri->segment(3)); ?>
Name*:
<input type='text' name='name' value=""> <br><br>
Street: <input type='text' name='street' value=""> <br><br>
Town:
<input type='text' name='town' value=""> <br><br>
Phone*:
<input type='text' name='phone' value=""> <br><br>
<input background:url('images/login-btn.png') no-repeat; border: none; width='103' height='42' style='margin-left:90px;' type='submit' value='Edit'>
<?php echo form_close(); ?>
...
Controller:
Code:
...
function verify_editing()
{
if ($this->session->userdata('logged_in'))
{
if ($this->session->userdata('admin') == 1)
{
$this->form_validation->set_rules('name', 'Name', 'trim|required|xss_clean');
$this->form_validation->set_rules('phone', 'Phone', 'trim|required|xss_clean');
if ($this->form_validation->run() == TRUE)
{
$id = $this->uri->segment(3);
if (isset($id) and $id > 0)
{
$this->load->model('LoginModel');
$this->LoginModel->edit_item($id);
redirect(site_url().'MyController/', 'refresh');
}
}
else {
$temp = $this->session->userdata('logged_in');
$obj['id'] = $temp['id'];
$data['records'] = $this->LoginModel->get_Username($obj);
$this->load->view('ErrorEditing', $data);
}
}
else {
$this->load->view('restricted_admin');
}
}
else {
$this->load->view('restricted');
}
}
Model:
Code:
function edit_item($id)
{
$data = array ('name' => $this->input->post('name'),
'street' => $this->input->post('street'),
'town' => $this->input->post('town'),
'phone' => $this->input->post('phone'));
$this->db->where('id', $id);
$this->db->update('pregled', $data);
}
Ovako nesto ne radi
Dobijam URL: localhost/myproject/MyController/verify_editing_phonebook
I samo bela prazna strana se dobija <---Tabula Rasa--->