Bonjour voila j'ai un code ou je choisis une image et grâce au code il la renomme au nom que j'ai indiquée + la saison. Voici le code php
Donc enfaite je voudrais que si j'ai pas choisis de photo il enregistre dans ma base de donnée rien donc NULL
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 <?php // Traitement d'ajout des équipes if( isset($_POST['envoyer']) && empty($_POST['edition'])) { if( !empty($_POST['nom']) && !empty($_POST['saison']) ) { $nom = htmlspecialchars(addslashes(trim($_POST['nom'])) ); $saison = htmlspecialchars(addslashes(trim($_POST['saison'])) ); $tmp_file = $_FILES['equipe']['tmp_name']; // on vérifie maintenant l'extension $type_file = $_FILES['equipe']['type']; if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') ) { } // on copie le fichier dans le dossier de destination $name_file = str_replace(' ','_',strtolower($nom.'_'.$saison)); $dir_upload = "../photo_joueur/"; if( !move_uploaded_file($_FILES['equipe']['tmp_name'], $dir_upload . $name_file.'.jpg') ) { } $url_photo = $name_file.'.jpg'; // si le formulaire est valide on met en session le message de confirmation $_SESSION['msg_valid'] = $lg_fr['msg_valid']['regist_data']; // On Ajoute dans la table ajoutEquipe($nom, $saison, $url_photo); // On redirige vers l'url d'ajout du formulaire $uri = _ADMIN_URL.'index.php?page=equipe&ajout=equipe'; header('Location: '.$uri); } else { $msg_error[] = $lg_fr['msg_error']['allfield']; } }?>
Voici ma declaration d'ajout pour la BDD
Car quand j'envoi avec rien selectionné comme photo il m'enregistre dans ma base de donnée quand meme le nom du fichier '$nom.'_'.$saison'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php // ajoute une équipe dans la base de donnée function ajoutEquipe($_name, $_saison, $_photo=null) { ConnectionDb(); $sql = "INSERT INTO equipe (equ_id, equ_name, equ_season, member_photo_url) VALUES ('', '".$_name."', '".$_saison."', '".$_photo."')"; mysql_query($sql); }?>
Je viens de voir que cela viendrait de la ligne 26
$url_photo = $name_file.'.jpg';
Mais je suis pas sur
Merci d'avance
Partager