Bonjour,

J'utilise MySQL.
Dans ma table livre, j'ai un champ nommé Auteurs.
Prenons par exemple, un nom d'auteur : François d'Amour

J'ai 3 pages php.

La première, parcours tout les enregistrements de la table, et affiche pour chacun le nom de l'auteurs.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
while($data = mysql_fetch_assoc($result))
{
	$Auteurs = $data['Auteurs'];
	echo "	<tr>
			<td>$Auteurs</td>
		</tr>";
}
A l'affichage, le nom de l'auteur est bien François d'Amour.


Dans une autre page, j'ai un formulaire permettant de modifier les données du livre (Auteurs, Titre, Edition...)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
$Auteurs = $data['Auteurs'];
 
echo "
<form name='livre' action='ModLivreEnr.php' method='post'>
<table border='2' bordercolor='#008080' cellspacing='2' width='80%'>
   <tr>
      <td>Auteurs</td>
         <td>
            <input type='text' name='Auteurs' value='$Auteurs' style='WIDTH:100%'>
         </td>
   </tr>
</table>";
Cependant, dans le champs du formulaire, la valeure afficher est : François d

Si je fait un ca affiche belle et bien François d'Amour, le problème n'est qu'à l'affichage dans un formulaire, comme valeur par défaut d'un champ.

Avez vous une idée de la cause de se problème ?

Merci