bonjour tout le monde,

je réalise un site web marchand(vente de moto...) en PHP orienté objet avec une base de données MySql.

Lorsque l'administrateur donc moi souhaite ajouter un article dans ma base de données(via une page PHP), je rentre bien évidemment toute les informations concernant cette article et en choississant l'image de l'article mais malheureusement l'article s'enregistre dans la base mais pas le lien de l'image.

Voici le code du controle permettant d'ajouter un article :
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
<?php
	require_once("../../Les_utilitaires/Connexion.php");
	require_once("../../Les_classes/class_categorie.php");
	require_once("../../Les_DAO/DAO_categorie.php");
	require_once("../../Les_classes/class_article.php");
	require_once("../../Les_DAO/DAO_article.php");
 
if (($_POST['Code_cat']=="")||($_POST['prix_art']=="")||($_POST['marque_art']=="")||($_POST['modele_art']=="")||($_POST['cylindre_art']=="")||($_POST['design_art']=="")||($_POST['nom']==""))
{
	?>
	<script language="javascript">
		alert('Veuillez saisir les renseignements concernant larticle');
		document.location.href='../../index_admin.php?action=insert_article';
	</script>
	<?php
}
else
{
	$article = DAO_Article::NouvelleArt();
 
	// Instance d'un article
	$monarticle = new article($_POST['Code_cat'], $article, $_POST['prix_art'], $_POST['marque_art'], $_POST['modele_art'], $_POST['cylindre_art'], $_POST['design_art'], $_FILES['photo_art'], $_POST['nom']);
 
		if ((isset($_FILES['photo_art'])&&($_FILES['photo_art']!="")))
	{
		$dest_base = 'image/'.$_FILES['photo_art']['name'];
		$Art=article::set_photo($dest_base);
  		$dest_path = '../../images_moto/' . $_FILES['photo']['name'];
  		move_uploaded_file($_FILES['photo_art']['tmp_name'], $dest_path);
	}
 
	$MonArt = DAO_Article::SauvegarderArticle($monarticle);
	?>
    <script language="javascript">
		document.location.href='../../index_admin.php?action=liste_article';
	</script> 
	<?php
}
?>
Avez-vous une idée du pourquoi cela fonctionne pas??

Merci d'avance!!