Coupure au 1er mot lors de l'affichage des données

Coupure au 1er mot lors de l'affichage des données - PHP - Programmation

Marsh Posté le 27-01-2009 à 11:21:09    

Bonjour,
 
 
J'ai un problème concernant l'affichage des champs d'un champ dans ma table dans un input text.
 
En effet, dans mon formulaire pour modifier les données, seul le premier mot de ma chaine de caractère est affiché.
Dès qu'il y a un espace, la chaine de caractère est coupé dans mon champ input text.
 
J'ai essayé maxlength mais rien n'y fait.
 
 

Code :
  1. <?php
  2. $id=$_GET['id'];
  3. $reponse = mysql_query("select id_site, nom_site, url_site, mots_cles_site from site where id_site='$id'" );
  4. echo "<form method='post' action='site_modifier_valider.php'>";
  5. while ($donnees = mysql_fetch_array($reponse)) {
  6. echo "<tr>";
  7. echo "<input type='hidden' name='id' value=".$id." size='20' />";
  8. echo "<td><input type='text' name='nom' size='20' value=".$donnees['nom_site']." /></td>";
  9. echo "<td><input type='text' name='url' size='35' value=".$donnees['url_site']." /></td>";
  10. echo "<td><input type='text' name='mots_cles' maxlength='300' size='50' value=".$donnees['mots_cles_site']." /></td>";
  11. echo "</tr>";
  12. }
  13. ?>


 
 
Merci pour votre aide,
 
José

Reply

Marsh Posté le 27-01-2009 à 11:21:09   

Reply

Marsh Posté le 27-01-2009 à 11:57:25    

Avec des ' autour du texte, ça ira mieux. ;)

Reply

Marsh Posté le 27-01-2009 à 12:12:55    

omega2 a écrit :

Avec des ' autour du texte, ça ira mieux. ;)


Exactement :o

 

Et passer la page au validateur aurait probablement indiqué l'erreur :o

 

Pis t'façon tu aurais pas utilisé echo et mixé PHP et HTML de façon dégueulasse, t'aurais pas eu le problème [:classe++]


Message édité par masklinn le 27-01-2009 à 12:13:23

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 27-01-2009 à 12:16:09    

Merci,
 
C'est bête mais j'y avais pas pensé.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed