[eluser]Dizza[/eluser]
Hi all,
Im getting really tired of this problem, i have been struggling with this problem for almost 2 weeks now, and still cant find the error. Please can someone help me?
I cant update, i cant even see the updateform with the values of the form, here is my code:
View
Code:
<div id="content">
<?php foreach($kandidaten as $kandidaat) { ?>
<?php echo $kandidaat['functie'];?> <?php echo form_open('admin/aanpassen/'.$kandidaat['id']);?>
<table>
<?php
$functie = array(
'functie'=> 'functie',
'id'=> 'functie',
'class'=> 'watermark',
'title'=> 'functie',
'value'=> $kandidaat['functie']
);
$branche = array(
'name'=> 'branche',
'id'=> 'branche',
'class'=> 'watermark',
'title'=> 'branche',
'value'=> $kandidaat['branche']
);
$regio = array(
'name'=> 'regio',
'id'=> 'regio',
'class'=> 'watermark',
'title'=> 'regio',
'value'=> $kandidaat['regio']
);
$dienstverband = array(
'name'=> 'dienstverband',
'id'=> 'dienstverband',
'class'=> 'watermark',
'title'=> 'dienstverband',
'value'=> $kandidaat['dienstverband']
);
$dienstverband = array(
'name'=> 'kandidaatnr',
'id'=> 'kandidaatnr',
'class'=> 'watermark',
'title'=> 'kandidaatnr',
'value'=> $kandidaat['kandidaatnr']
);
$beschrijving = array(
'name'=> 'beschrijving',
'id'=> 'beschrijving',
'class'=> 'watermark',
'title'=> 'beschrijving',
'value'=> $kandidaat['beschrijving']
);
?>
<tr>
<td><strong>functie:</strong></td>
<td><?php echo form_input($functie) ; ?></td>
</tr>
<tr>
<td><strong>branche:</strong></td>
<td><?php echo form_input($branche); ?></td>
</tr>
<tr>
<td><strong>regio:</strong></td>
<td><?php echo form_input($regio); ?></td>
</tr>
<tr>
<td><strong>dienstverband:</strong></td>
<td><?php echo form_input($dienstverband); ?></td>
</tr>
<tr>
<td><strong>beschrijving:</strong></td>
<td><?php echo form_input($beschrijving); ?></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Aanpassen" id="submit" /></td>
</tr>
</table>
<?php }?>
<?php echo form_close();?>
</div>
ControllerCode:
function getkandidaten() {
$this->load->model('admin_model');
$data = array();
$data['kandidaten'] = $this->admin_model->getkandidaten();
$this->load->view('aanpassen_kandidaten_view', $data);
}
function aanpassen()
{
$segs = $this->uri->segment(3,0);
$url = 'admin/aanpassen/'.$segs;
//validation has passed. Now update the database
$data = array(
'functie' => $this->input->post('functie'),
'branche' => $this->input->post('branche'),
'regio' => $this->input->post('regio'),
'dienstverband' => $this->input->post('dienstverband'),
'kandidaatnr' => $this->input->post('kandidaatnr'),
'beschrijving' => $this->input->post('beschrijving'));
$this->load->model('Admin_model');
$this->Admin_model->updatekandidaten($data);
$this->load->view('aanpassen_kandidaten_view');
}
Model
Code:
function updatekandidaten($data){
$segs = $this->uri->segment(3,0);
$this->db->where('id', $segs);
$this->db->update('kandidaten', $data);
}
function getkandidaten() {
$segs = $this->uri->segment(3,0);
$query = $this->db->query('SELECT functie, branche, regio, dienstverband, kandidaatnr, beschrijving FROM kandidaten WHERE id = '.$segs.'');
$kandidaten = array();
foreach ($query->result() as $row) {
$kandidaten[] = array(
'id' => $row->id,
'functie' => $row->functie,
'branche' => $row->branche,
'regio' => $row->regio,
'dienstverband' => $row->dienstverband,
'kandidaatnr' => $row->kandidaatnr,
'beschrijving' => $row->beschrijving);
}
return $kandidaten;
}
The error that i am getting is as follows:
Quote:A PHP Error was encountered
Severity: Notice
Message: Undefined variable: kandidaten
Filename: views/aanpassen_kandidaten_view.php
Line Number: 82
and
Quote:A PHP Error was encountered
Severity: Warning
Message: Invalid argument supplied for foreach()
Filename: views/aanpassen_kandidaten_view.php
Line Number: 82
Please help me!