Bonjour à tous,
alors j'ai un pb avec une réquete, mais j'ai beau lire et relire mon code je ne trouve pas l'erreur...
Voici le code de la 1ère page, qui me sert à modifier un titre et une image de mon site :

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<HTML>
<style type="text/css">
<!--
.Style1 {
	color: #FF0000;
	font-weight: bold;
}
-->
</style>
<? require ("../config/config.inc.php");
$id_articles=$_GET["id_articles"];
 
//Recuperation de l'entrée dans la base
$sql="SELECT * FROM articles WHERE id_articles=".$id_articles;
$requete = mysql_query($sql);
$nom = mysql_result($requete,0,"nom");
$image1=mysql_result($requete,0,"image1");
?>
<BODY onLoad="formulaire.userfile1.disabled ='true';formulaire.userfile2.disabled ='true'; return true">
 
<CENTER>
 
<FORM action='<? echo "./index.php?page=savemodifarticle.php&id_articles=".$id_articles; ?>'   METHOD="post" ENCTYPE="multipart/form-data" name="formulaire" id="formulaire">
    <table width="460" height="339" cellpadding="0" cellspacing="2">
      <tr> 
        <td height="40" align="center" valign="middle" class="bordure_fine_titre"><p><strong>Modification 
          d'un Article de presse </strong></p>
          <p><span class="Style1">La photo de l'article ne doit pas d&eacute;passer 600x800 en taille, sinon elle s'affichera en trop grand sur l'&eacute;cran !</span></p></td>
      </tr>
      <tr>
        <td width="513" height="291" align="center" valign="top" class="bordure_fine_texte"> 
          <p>&nbsp;</p>
          <table width="424" height="230" border="0" align="center" cellpadding="0" cellspacing="0">
            <tr align="left" valign="top"> 
              <td height="74" colspan="3"><div align="left">
                <p><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Description de l'article 
                  :</font></strong></p>
                <p><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">                    <input name="nom" type="text" id="nom2" size="50" value="<? echo $nom; ?>">
                      <input type=HIDDEN name=MAX_FILE_SIZE value=<? echo $MFS;?>>          
                    </font></strong></p>
              </div></td>
            </tr>
            <tr> 
              <td width="139" height="94" align="left" valign="top"><strong></strong> <strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Conserver 
                la photo 1 ?</strong></font></strong> 
                <div align="center"></div></td>
              <td width="115" align="center" valign="top"><img src="<? echo $repimages_admin.$image1?>" width="75" height="57" border="1"></td>
              <td width="170" align="left" valign="top"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
                <table width="87">
                  <tr> 
                    <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
                      <label> 
                      <input type="radio" name="consimage1" value="oui" checked='true' onClick="document['formulaire'].userfile1.disabled=true; document['formulaire'].consimage1.value='oui'; return true">
                      <strong>Oui</strong></label>
                      </font></td>
                  </tr>
                  <tr> 
                    <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> 
                      <label> 
                      <input type="radio" name="consimage1" value="non" onClick="document['formulaire'].userfile1.disabled=false; document['formulaire'].consimage1.value ='non'; return true">
                      <strong>Non</strong></label>
                      </font></td>
                  </tr>
                </table>
                </font></strong></td>
            </tr>
            <tr valign="top"> 
              <td height="62" colspan="3"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Photo 
                1 pour cette entrée</strong> : 
                <input name="userfile1" type=FILE id="userfile1" size="50" >
              </font></strong></td>
            </tr>
          </table>
        </td>
      </tr>
    </table>
    <br>
    <input name="SUBMIT" type=SUBMIT value="Modifier cette entrée">
  </FORM>
</CENTER>
</BODY>
</HTML>
et voici la page de traitement du résultat :

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<?
require("../config/config.inc.php");
 
//Recuperation des informations contenues dans le formulaire de modification.
$nom = $_POST['nom'];
$consimage1 =$_POST['consimage1'];
$id_articles=intval($_GET['id_articles']);
$savefile1= "articles".$id_articles."_1.jpg";
 
//fonction de création des miniatures pour les images
function createThumb($repSource , $repDest , $filename , $thumbSize){ 
  $originalFileName = $repSource."/".$filename; 
  $destinationFileName = $repDest."/".$filename; 
  $getExtension = explode(".", $originalFileName); 
  $lastIndex = sizeof($getExtension) - 1; 
  $extension = $getExtension[$lastIndex]; 
  	if (preg_match("/^jpe?g$/i", $extension)){ 
  	$sourceImage = imagecreatefromjpeg($originalFileName); 
  	$jpeg = TRUE; 
  	} 
  $imgWidth = imagesx($sourceImage); 
  $imgHeight = imagesy($sourceImage); 
  if($imgWidth>$imgHeight) { 
  $finalWidth = $thumbSize; 
  $finalHeight = round(($thumbSize/$imgWidth)*$imgHeight); 
  } else { 
  $finalWidth = round(($thumbSize/$imgHeight)*$imgWidth); 
  $finalHeight = $thumbSize; 
  } 
  $occasionImage = imagecreatetruecolor($finalWidth, $finalHeight); 
  imagecopyresampled($occasionImage, $sourceImage, 0, 0, 0, 0, $finalWidth,$finalHeight, $imgWidth, $imgHeight); 
  $jpeg ? imagejpeg($occasionImage, $destinationFileName) : false; 
  imagedestroy($occasionImage);   
}
 
 
// Si on ne conserve pas l'image 1 , on met a jour l'entrée dans la base et on met a jour la photo 1
if ($consimage1=="oui")
{
	// Upload de l'image
	if(isset($_FILES['userfile1']))
	{
		if($_FILES['userfile1']['size']>0) 
		{
   			$fichierimage1 = $_FILES['userfile1']['name'];
   			$savefile1= "articles".$id_articles."_1.jpg";
   			$temp1 = $_FILES['userfile1']['tmp_name'];
   			if (move_uploaded_file($temp1, $repimages_admin.$savefile1)); 
 
		} 
		else
		{
			$savefile1="noimage.gif";
		}
	} 
	else 
	{
    	$savefile1="noimage.gif"; 
	}
}
 
 
//si on conserve la photo 1
if (($consimage1=="oui"))
	{
	//Requete d'ajout de l'entrée en ne modifiant pas les images
	$sqlmodif = "UPDATE articles SET nom='".$nom."', WHERE id_articles = ".$id_articles;
	}
 
if (($consimage1=="non"))
	{
	//Requete d'ajout de l'entrée sans toucher aux images 2 et 3
	$sqlmodif = "UPDATE articles SET nom='".$nom."', image1='".$savefile1."' WHERE id_articles = ".$id_articles;
	}
 
 
//Ajout de l'entrée dans la base
mysql_query($sqlmodif);
echo mysql_error()
?>
 
<div align="center">
  <p>Les modifications ont &eacute;t&eacute; effectu&eacute;es.</p>
  <p><strong>Description de l'article</strong> : <? echo ($nom); ?></p>
  <p><strong>Image</strong> : <? echo ($savefile1); ?><br></p>
  <p><a href="index.php?page=listearticle.php">Retour vers la liste des articles de presse </a></p>
  <p><a href="index.php?page=admin.php">Retour &agrave; l'administration </a> </p>
</div>

voici l'erreur que j'ai lorsque je modifier le titre ou l'image :

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_articles = 2' at line 1

Les modifications ont été effectuées.

Description de l'article : La Gazette ! 2

Image : noimage.gif
voyiez vous mon erreur ?
Merci pour votre aide
Auryn