Vous n'êtes pas identifié(e).
Bonjour.
J'ai un petit problème que je n'arrive pas à résoudre, rien d'étonnant jusque là.
Pour des raisons de modification d'une base de données, j'affiche les valeurs des champs de cette base dans des formulaires INPUT type=text Tout se déroule bien, sauf que j'ai une valeur de champ valant "lentille +2" qui ne s'affiche pas correctement. Seule "lentille" est visible dans le formulaire. Le "+2" a disparu.
Cette valeur est dans une variable $row['nom'] qui contient bien "lentille +2" (j'ai vérifié par un echo).
Lorsque je remplace cette variable par "lentille +2" directement dans value de l'input, l'affichage se fait correctement.
Je met ici le code de la ligne incriminée.
Si quelqu'un a une idée...
Hors ligne
Saluton,
Tu utilises la norme HTML à l'envers pour l'encapsulation des valeurs des attributs. la norme veut qu'on utilise des guillemets et non des quotes.
D'autre part l'attribut value de ton input n'est encapsulé par rien.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Merci de répondre.
Ce n'est pas très clair pour moi l'encapsulation, mais j'ai essayé de modifier la ligne.
Çela fonctionne mais est-ce que le code est correct ou bien est-ce du bidouillage ?
Hors ligne
Tu peux aussi te simplifier la vie avec printf
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
OK, merci pour le conseil.
Hors ligne