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 :
controlleur :
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>
model :
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");
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;
Partager