le 12/04/2010 à 23:30
trib_dav
bonjour ,
voila je suis débutant en php et j'obtiens le message d'erreur suivant : "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near..." lorsque je valide mon formulaire d'ajout de fichiers...
voici la partie concernée du code:
le code n'ait pas de moi je l'ais adapté pour ma page,mais je ne trouve pas l'erreur de syntaxe raporté par SQL.
voila je suis nouveau sur ce forum ,et si quelqu'un peu m'aidé ce serais sympa...merci d'avance
voila je suis débutant en php et j'obtiens le message d'erreur suivant : "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near..." lorsque je valide mon formulaire d'ajout de fichiers...
voici la partie concernée du code:
<?php
if ($ajoutAnnonce=="ok")
{
//sélection de la base de données
mysql_select_db($database_ConnexionTradeslux, $ConnexionTradeslux);
//vérification si la référence existe déjà dans la base
$query_rsReference = "SELECT reference FROM annonces WHERE reference = '$reference' ";
$rsReference = mysql_query($query_rsReference, $ConnexionTradeslux) or die(mysql_error());
$totalRows_rsReference = mysql_num_rows($rsReference);
//si la référence n'existe pas encore alors :
if ($totalRows_rsReference==0)
{
//test si un fichier photo est sélectionné sinon c'est une photo par défaut
if ($_FILES['image']['error']==0)
$image_name=$_FILES['image']['name'];
else $image_name="photo0.jpg";
//test si un fichier photo est sélectionné sinon c'est une photo par défaut
if ($_FILES['photoDetail1']['error']==0)
$photoDetail1_name=$_FILES['photoDetail1']['name'];
else $photoDetail1_name="photo0.jpg";
//test si un fichier photo est sélectionné sinon c'est une photo par défaut
if ($_FILES['photoDetail2']['error']==0)
$photoDetail2_name=$_FILES['photoDetail2']['name'];
else $photoDetail2_name="photo0.jpg";
//test si un fichier photo est sélectionné sinon c'est une photo par défaut
if ($_FILES['photoDetail3']['error']==0)
$photoDetail3_name=$_FILES['photoDetail3']['name'];
else $photoDetail3_name="photo0.jpg";
//test si un fichier photo est sélectionné sinon c'est une photo par défaut
if ($_FILES['photoDetail4']['error']==0)
$photoDetail4_name=$_FILES['photoDetail4']['name'];
else $photoDetail4_name="photo0.jpg";
//enregistrement dans la base du nouveau compte client
mysql_select_db($database_ConnexionTradeslux, $ConnexionTradeslux);
$insertAnnonces = "INSERT INTO annonces ( reference, modele, type, energie, couleur, kilometres, annee, prix, option, image, date, txtDetails, photoDetail1, photoDetail2, photoDetail3, photoDetail4 ) VALUES ('$reference', '$modele', '$type', '$energie', '$couleur', '$kilometres', '$annee', '$prix', '$option', '$image_name', '$date', '$txtDetails', '$photoDetail1_name', '$photoDetail2_name', '$photoDetail3_name', '$photoDetail4_name')";
mysql_query($insertAnnonces, $ConnexionTradeslux) or die(mysql_error());
//----Gestion de la photo de l'article si elle a été modifiée
if ($_FILES['image']['error']==0)
{//s'il y a une photo, alors elle est copiée dans le répertoire Images
$repertoire="../imgannonces";
move_uploaded_file($_FILES['image']['tmp_name'],$repertoire.$_FILES['image']['name']);
}
//----Gestion de la photo de l'article si elle a été modifiée
if ($_FILES['photoDetail1']['error']==0)
{//s'il y a une photo, alors elle est copiée dans le répertoire Images
$repertoire="../imgannonces";
move_uploaded_file($_FILES['photoDetail1']['tmp_name'],$repertoire.$_FILES['photoDetail1']['name']);
}
//----Gestion de la photo de l'article si elle a été modifiée
if ($_FILES['photoDetail2']['error']==0)
{//s'il y a une photo, alors elle est copiée dans le répertoire Images
$repertoire="../imgannonces";
move_uploaded_file($_FILES['photoDetail2']['tmp_name'],$repertoire.$_FILES['photoDetail2']['name']);
}
//----Gestion de la photo de l'article si elle a été modifiée
if ($_FILES['photoDetail3']['error']==0)
{//s'il y a une photo, alors elle est copiée dans le répertoire Images
$repertoire="../imgannonces";
move_uploaded_file($_FILES['photoDetail3']['tmp_name'],$repertoire.$_FILES['photoDetail3']['name']);
}
//----Gestion de la photo de l'article si elle a été modifiée
if ($_FILES['photoDetail4']['error']==0)
{//s'il y a une photo, alors elle est copiée dans le répertoire Images
$repertoire="../imgannonces";
move_uploaded_file($_FILES['photoDetail4']['tmp_name'],$repertoire.$_FILES['photoDetail4']['name']);
}
//redirection vers la page ArticlesGestion.php
header("Location: gestion_annonces.php");
}//fin du if
//si la référence existe déjà alors active un message d'erreur
else
{
$erreur_reference=1;
}
}
?>
le code n'ait pas de moi je l'ais adapté pour ma page,mais je ne trouve pas l'erreur de syntaxe raporté par SQL.
voila je suis nouveau sur ce forum ,et si quelqu'un peu m'aidé ce serais sympa...merci d'avance