Page 1 sur 1

problème de modification

Posté : 26 août 2005, 08:45
par liseb
bonjour,
j'ai créé un formulaire modif1.php qui affiche tous les produits de la base de données avec un lien modifier devant chaque produit

et un deuxieme qui permet, lorsqu'on clique sur le lien modifier devant le produit choisi, d'afficher la description correspondant à ce produit
et une fois que la modification est faite je clique sur le bouton modifier qui fait appel à un troisieme fichier modif3.php

mais le probleme c'est quand je clique sur modifier, il met met lemessage d'erreur suivant "erreur de synthaxe pres de 'Etanchéité des menuiseries. Bande adhésive de mousse imprégné de' à la ligne 7

voici le code du fichier modif2.php qui permet d'afficher le informations sur le produit

<?php
    //récupération de la variable d'URL,
  //qui va nous permettre de savoir quel enregistrement modifier
  $id  = $_GET["id_produit"] ;
  
  //requête SQL:
  $sql = "SELECT * FROM produit WHERE idproduit = ".$id ;
	    
  //exécution de la requête:
  $requete = mysql_query( $sql, $connexion ) ;
  
  //affichage des données:
  if( $result = mysql_fetch_object( $requete ) )
  {
  ?> 
  
<form  name="insertion" action="modification3.php" method="POST">
  <input type="hidden" name="id" value="<?php echo($id) ;?>">
  <table border="0" align="center" cellspacing="2" cellpadding="2">
    
	<tr align="center">
      <td>Nom</td>
      <td><input type="text" name="nomproduit" value="<?php echo($result->nomproduit) ;?>"></td>
    </tr>
	
   	
	<tr align="center">
	 <td>Description produit <td/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp
		<textarea name="descproduit" cols="20" rows="8"><? echo ($result->descproduit) ?></textarea>
		<input name="id" type="hidden" id="id" value="<? echo $id ?>">
	</tr>
 </table>
</form>	
dans la partie de description du produit, j'ai normalement :
Etanchéité des menuiseries. Bande adhésive de mousse imprégné de Résine acrylique.

merci d'avance

Posté : 26 août 2005, 08:50
par Cyrano
Il y a un problème HTML dans ton code:
<td>Description produit <td/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp
        <textarea name="descproduit" cols="20" rows="8"><? echo ($result->descproduit) ?></textarea>
        <input name="id" type="hidden" id="id" value="<? echo $id ?>">
Ne devrait pas être ?
<td>Description produit &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp
        <textarea name="descproduit" cols="20" rows="8"><? echo ($result->descproduit) ?></textarea>
        <input name="id" type="hidden" id="id" value="<? echo $id ?>"></td>
:?: </td> et non <td/> et à la fin du contenu, pas avant :?:

Posté : 26 août 2005, 09:40
par liseb
merci Cyrano mais le message d'erreur y est toujours

Posté : 26 août 2005, 11:11
par smarties
<? echo ($result->descproduit); ?>
Eleve les parentheses :wink:

Posté : 26 août 2005, 11:21
par liseb
merci mais toujours le meme message d'erreur

Posté : 26 août 2005, 11:23
par smarties
le point virgule colé à ?> :? :?:

Posté : 26 août 2005, 11:52
par liseb
merci pour le; je n'avais pas fait attention mais n'empêch ça met toutjours le meme message d'erreur