Bonjour,
Dans mon site, je dois faire des articles avec des images. Pour cela il faut remplir un champ pour uploader une image dans le serveur.
Premier problème il n'y a qu'un seul champ alors que l'on peut insérer plusieurs images dans l'article. Pour ce faire il faut charger une image ensuite valider et ainsi de suite pour chaque image.
Le second soucis c'est que les images sont présentes sur le serveur mais elles ne se chargent pas sur le site, ce n'est pas un problème de chemin j'ai vérifié plus d'une fois.
Ce que je voudrais, c'est une formule pour pouvoir recharger ces images sur le serveur tout en gardant le même nom pour chaque images ainsi que l'emplacement.(il y a plusieurs dossier)
Je vous remercie
Voici le code pour l'upload:
Et pour l'affichage:
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 <?php $query=mysql_query("INSERT INTO articles(titre,chapeau,texte,vignette,image,categorie,date_article) VALUES('$titre', '$chapeau', '$txt1', '$vignette', '$img1','$categorie',NOW());"); if (empty($query)){ $message= "erreur 1 lors de l'ajout de l'article"; $id = NULL; } else $id = mysql_insert_id(); if ($id && isset($_FILES['vignette'])) { $chemin_destination = '../../images/vignettes/'; move_uploaded_file($_FILES['vignette']['tmp_name'], $chemin_destination.$vignette); } if ($id && isset($_FILES['img1'])) { $chemin_destination2 = '../../images/'; move_uploaded_file($_FILES['img1']['tmp_name'], $chemin_destination2.$id); } ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php $sel_article = mysql_query("SELECT * FROM articles WHERE MATCH nom AGAINST('$titre2') ORDER BY vues LIMIT 0,5"); while ($donnees_article = mysql_fetch_array($sel_article)) {?> <div class="liste_art"> <a href="article.php?art=<?php echo $donnees_article['id'];?>" style="text-decoration:none;"> <img src="images/vignettes/<?php echo $donnees_article['id'];?>" /> ?>
Partager