Problème d'exécution d'une requête!
Bonjour,
Voici le méssage d'erreur que j'ai quand je veux faire un mise a jour d'une table a partir d'un formulaire.
Citation:
Erreur dans l'exécution de la requête UPDATE sqp SET categorie='MOG'genre='CR', date_creation='2001-2-21', date_modif='2001-1-20', version='2', nom_fichier ='organigrammev4.pdf' WHERE titre='Essai de mettre fichier pdf 11:03'
Message de MysQl Erreur de syntaxe près de 'genre='CR', date_creation='2001-2-21', date_modif='2001-1-20', v' à la ligne 1
Je n'arrive pas a identifié d'où vient le problème
pouvez vous m'aider svp
Voici le fichier ou se trouve le code MAJdocsimple.php
Code:
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 45
|
<?php
// fonction de mise a jour ou insertion de la table Docsimple
function MAJdocsimple ($mode, $doc, $connexion)
{
// préparation des variable, en traitant pas addSlashes
$titre = addSlashes($doc['titre']);
$categorie = addSlashes($doc['categorie']);
$version = addSlashes($doc['version']);
$genre = addSlashes ($doc['genre']);
$jour_crea = $doc['jour_crea'];
$mois_crea = $doc['mois_crea'];
$annee_crea = $doc['annee_crea'];
$jour_mod = $doc['jour_mod'];
$mois_mod = $doc['mois_mod'];
$annee_mod = $doc['annee_mod'];
$date_crea= $annee_crea."-".$mois_crea."-".$jour_crea ;
$date_mod= $annee_mod."-".$mois_mod."-".$jour_mod ;
$fichier = $_FILES['mondoc'];
$fichiername = $fichier['name'];
if ($mode==MODE_INSERTION)
{
$requete = "INSERT INTO sqp (titre, categorie, date_creation, date_modif, genre, version, nom_fichier)"
. "VALUES ('$titre', '$categorie', '$date_crea', '$date_mod', '$genre', $version,'$fichiername')";
}
else
{
$requete = "UPDATE sqp SET categorie='$categorie'"
."genre='$genre', date_creation='$date_crea', date_modif='$date_mod', version='$version', nom_fichier ='$fichiername'"
." WHERE titre='$titre'";
}
// exécution de l'ordre
ExecRequete ($requete, $connexion);
}
?> |
pour vérifié les requette
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <?
// exécuté un requete avec Mysql ExecRequete.php
function ExecRequete ($requete, $connexion)
{
$resultat= mysql_query ($requete, $connexion);
if ($resultat)
{
return $resultat;
}
else
{
echo "<p> Erreur dans l'exécution de la requête " .$requete. "</p>";
echo "<p> Message de MysQl ". mysql_error($connexion);
exit;
}
}
?> |