Bonjour à tous,

J'ai un problème que je ne comprend pas. Je n'arrive pas à récupérer le nom d'un fichier pour mettre ce nom dans ma base de donné. Normalement pour faire ça j'utilise un formulaire et je fais un $this->input->post('nameDuFormulaire') mais la je ne reçoit rien si je fais un echo de cette commande rien ne ressort.

voici mon code :

Vue :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<form enctype="multipart/form-data" method="post" accept-charset="utf-8" action=<?php echo site_url("administration/modifphotomaire");?>/>
    <h2>Image ( format jpg, png ou gif )<h2>
    <input type="file" name="image" required/><br/>
    <input type="submit" name="submit" value="Valider"/>
</form>
controlleur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
$config['upload_path'] = "assets/images/maire";
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '4000';
$config['max_width']  = '4096';
$config['max_height']  = '3072';
 
$this->upload->initialize($config);
if ( !$this->upload->do_upload('image') )
{
     $error = $this->upload->display_errors();
     if (empty($error)) {
       redirect('');<br>     } else {
       print_r($error);
     }
}
$data = array(
    'photoMaire' => $this->input->post('image'),
 );
 
$this->model->modifphotoMaire($data);
echo $this->input->post('image');
$data['leMaire'] = $this->model->get_infoMaire();
$this->load->view("header.php");
$this->load->view('modifMaire.php', $data);
$this->load->view("footer.php");
model :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$query = $this->db->where('idMaire',1);
$query = $this->db->update('maire',$data);
return $query;