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