Problème de lien et modification

msi79 -  
 msi79 -
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. ReDLoG
     
    Bonjour,
    Le message MySQL signale une erreur dans la requête SQL, pas dans le code que tu nous présente...
    0
  2. msi79
     
    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>
    
    0