Bonjour, je cherche à ajouter une image par défaut, dans le cas où il n' y aurait pas une créée par un utilisateur.
Voici ce que j'ai fait, si quelqu'un peut me guider, ç serait gentil :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function savePhoto($id_annonce,$file,$location){ if(empty($file)){ $defaut= "<img src='no_image.png' width =25px; height= 25px;/>"; return $defaut; } $photo = $file['name']; $photo_tmp = $file['tmp_name']; if(move_uploaded_file($photo_tmp,$location.$photo)){ return insertPhoto($id_annonce,$location.$photo); } }
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 function insertPhoto($id_annonce,$photo){ global $bdd; $sql= "INSERT INTO images_annonces(id_annonce,filepath) VALUES(?,?)"; $datas= array($id_annonce,$photo); //Execution de la requete try{ //Execution pour la deuxième table $requete2 = $bdd -> prepare($sql) ; return $requete2->execute($datas) ; }catch(Exception $e){ // en cas d'erreur : echo " Erreur ! ".$e->getMessage(); echo " Les datas : " ; print_r($datas); } } $img1 = ($_FILES['img1']); if(!empty($id_annonce)){ savePhoto($id_annonce,$img1,$location); //suite du code
Partager