Problème de lien et modification

salut . j'ai utilisé deux méthodes différentes pour afficher et exécuter un lien afin de faire des modification dans ma base de données .
la première marche bien mais l'autre méthodes que je bien utiliser ne marche pas .
alors si vous pouvez m'aider .
voici l'erreur affichée :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 '2''' at line 14
merci d'avance

voici les 2 code :

la méthode qui marche bien :
 echo(
           "<div align=\"center\">"
           .$result->NumEnreg." ".$result->DateImput." ".$result->expediteur
           ." <a href=\"modification2.php?idcourrierimputation=".$result->id."\">modifier</a></div>\n"
       ) ;

celle ou modifier ne marche pas :
 echo("
          <table width='607' border='0' align='center'>
  <tr>
    <td width='149'><input type='text' name='textfield' value='$result->NumEnreg'/></td>
    <td width='150'><input type='text' name='textfield2' value='$result->DateImput' /></td>
    <td width='146'><input type='text' name='textfield3' size='60' value='$result->expediteur'/></td>
    <td width='144'> <a href=modification2.php?idcourrierimputation='".$result->id."'>modifier</a></td>
  </tr>
</table>
       ") ;

2 réponses

  1. Bonjour,
    Le message MySQL signale une erreur dans la requête SQL, pas dans le code que tu nous présente...
    1. ah ook .
      bon voici mon code :
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <title>modification de données en PHP :: partie 1</title>
      </head>
      
      <body>
       <p>
         <?php
       //http://forums.mediabox.fr/wiki/tutoriaux/php/bdd/inserer-modifier-supprimer-des-donne-php
          //connection au serveur:
         include("connection.php"); 
       
          //requête SQL:
          $sql = "SELECT *
      	      FROM  courrierimputation
      	      ORDER BY destinataire" ;
       
          //exécution de la requête:
          $requete = mysql_query( $sql) ;
       
          //affichage des données:
          while( $result = mysql_fetch_object( $requete ) )
          {
             echo("
                <table width='607' border='0' align='center'>
        <tr>
          <td width='149'><input type='text' name='textfield' value='$result->NumEnreg'/></td>
          <td width='150'><input type='text' name='textfield2' value='$result->DateImput' /></td>
          <td width='146'><input type='text' name='textfield3' size='60' value='$result->expediteur'/></td>
          <td width='144'> <a href=modification2.php?idcourrierimputation='".$result->id."'>modifier</a></td>
        </tr>
      </table>
             ") ;
          }
        ?>
      </p>
       <table width="200" border="0" align="right">
         <tr>
           <td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="107" height="18" title="RETOUR">
             <param name="movie" value="button3.swf" />
             <param name="quality" value="high" />
             <embed src="button3.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="107" height="18" ></embed>
           </object></td>
         </tr>
       </table>
       <p>&nbsp; </p>
      </body>
      </html>