Transfert d'images dans une base de donnée
Posté : 25 mars 2005, 03:52
Bonjour à toutes et à tous,
j'ai construit un site qui contient un partie administrateur où la personne peut télécharger des images avec des informations. Tout se passe bien à l'exception des photos qui ne se transfert pas. Voici mon script :
Merci beaucoup
Chry§
j'ai construit un site qui contient un partie administrateur où la personne peut télécharger des images avec des informations. Tout se passe bien à l'exception des photos qui ne se transfert pas. Voici mon script :
<?php
if ($ajoutArticle=="ok")
{
//sélection de la base de données
mysql_select_db($database_ConnexionFit, $ConnexionFit);
//vérification si la reference existe déjà dans la base
$query_rsReference = "SELECT reference FROM articles WHERE reference = '$reference' ";
$rsReference = mysql_query($query_rsReference, $ConnexionFit) or die(mysql_error());
$totalRows_rsReference = mysql_num_rows($rsReference);
//si la reference n'existe pas encore alors :
if ($totalRows_rsReference==0)
{
//test si un fichier photo est sélectionné sinon photo0 par défaut
if ($photosm['photosm']['size']!=0) $photosm_name=$photosm['photosm']['name']; else $photosm_name="photo0.jpg";
if ($photobg['photobg']['size']!=0) $photobg_name=$photobg['photobg']['name']; else $photobg_name="photo0.jpg";
//enregistrement dans la base du nouvel article
mysql_select_db($database_ConnexionFit, $ConnexionFit);
$insertArticles = "INSERT INTO articles (reference, titre, description, prix, rubriqueID, ssrubriqueID, photosm, photobg) VALUES ('$reference', '$titre', '$description', '$prix', '$rubriqueID', '$ssrubriqueID', '$photosm_name', '$photobg_name')";
mysql_query($insertArticles, $ConnexionFit) or die(mysql_error());
//----Gestion de la photo de l'article si elle a était modifiée
if ($photosm['photosm']['size']!=0)
{
$repertoiresm="../photosm/";
move_uploaded_file($photosm['photosm']['tmp_name'],$repertoiresm.$photosm['photosm']['name']);
}
elseif ($photobg['photobg']['size']!=0)
{
$repertoirebg="../photobg/";
move_uploaded_file($photobg['photobg']['tmp_name'],$repertoirebg.$photobg['photobg']['name']);
}
//redirection vers la page articles.php
header("Location: articles.php");
}//fin du if
//si la reference existe déjà > message d'erreur
else
{
$erreur_reference=1;
}
}
?>
Si quelqu'un pouvait m'aider je lui serais vraiment reconnaissante car cela fait un moment que j'essaie de comprendre mon erreur... Merci beaucoup
Chry§