startweb
26 sep 2007 à 15:47
merci mais ca ne marche pas
Erreur lors de l'accès à la base de données : Syntaxe SQL incorrecte : UPDATE produit SET titre = 'aaa', soustitre = 'aaa', texte = 'aaassss', image = 'logo-start-web-conception-p.jpg', legende = '', where id = '28'
Erreur MySQL : 1064 (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 'where id = '28'' at line 7)
la requete : elseif ($a == "modif")
{
if ($suprimage == "oui") {
if (file_exists($_SERVER[DOCUMENT_ROOT]."/image/produit/".$image)) {
unlink($_SERVER[DOCUMENT_ROOT]."/image/produit/".$image);
}
$image = ""; $legende = ""; $legendeuk = "";
}
require_once("upload.php");
// nouvel objet Upload
$Upload = new Upload();
// taille maxi des fichiers
$Upload -> Maxfilesize = '2048';
// nombre de fichier à chopper
$Upload -> Fields = 1;
// debut d'utilisation
$Upload -> InitForm();
// test des extention valides (là, on prend tout)
$Upload -> Extension = '';
// definition du repertoire de reception d'upload
$Upload -> DirUpload = '../image/produit';
// debut de la classe Upload
$Upload -> Execute();
// on recupere le nom du champs image (le premier)
$image2=$Upload->Infos[1]['nom'];
$db = new accesBD;
// on ecrit la requete
$requete = " UPDATE produit SET
titre = '$titre',
soustitre = '$soustitre',
texte = '$texte',
image = '$image',
legende = '$legende',
where id = '$id' ";
$db->executeQuery ($requete);
header("Location: index.php?message=Modification enregistrée");