Recupération de données dans un formulaire et espaces [résolu] [PHP] - PHP - Programmation
Marsh Posté le 04-04-2005 à 19:41:51
Outre le fait que le virgule ne soit pas le signe de concaténation en php, on rappellera quand même que l'(x)html n'a pas inventé des règles d'écriture pour les phoques, la valeur d'un attribut est supposée se trouver entre guillemets...
Marsh Posté le 04-04-2005 à 19:55:50
Je vois que ta citation associée te sieds à ravir
Blague à part, désolé d'être relativement nouveau dans ce domaine...
Dans ce cas précis, entre virgules ou points la différence est nulle, le problème étant de savoir s'il est possible de récupérer la totalité de la chaîne de caractère dans le champs du formulaire, espaces compris, d'ailleurs je ne vois pas où est la problème avec la valeur de l'attribut là
Marsh Posté le 04-04-2005 à 20:08:48
Sampe a écrit : Je vois que ta citation associée te sieds à ravir |
Y a pas à l'être, autant prendre de bonnes habitudes tout de suite
Citation : ...le problème étant de savoir s'il est possible de récupérer la totalité de la chaîne de caractère dans le champs du formulaire, espaces compris, d'ailleurs je ne vois pas où est la problème avec la valeur de l'attribut là |
Et la réponse t'a été donnée. Mais je vais me la faire pédagogue lourd : en html, une balise s'écrit sous la forme <nom attribut="valeur" attribut="..." />. Si tu ne mets pas de guillemets, un espace est considéré comme le passage à l'attribut suivant. Tu veux un attribut dont la valeur contient des espaces, tu mets les guillemets, CQFD.
(d'ailleurs, met toujours les guillemets)
Marsh Posté le 04-04-2005 à 20:23:19
Ah pardon, en fait je crois savoir d'où vient la confusion:
tout le formulaire est inséré en echo et les guillemets sont là pour marquer l'attribut PHP, j'aurais du quote comme ca pour être plus clair:
Citation : echo "Heures de début / fin : <input type='text' size='15' name='heures' value=".$horaires['heure']."/>"; |
En tout cas merci pour le ton plus cordial et pédagogue, je comprend qu'un lundi soir ne soit pas forcément propice à l'amour de son prochain
(j'ai la bête impresison de m'enfoncer dans ma connerie par contre )
Marsh Posté le 04-04-2005 à 20:34:20
Sampe a écrit : Ah pardon, en fait je crois savoir d'où vient la confusion: |
La confusion ? Quelle confusion ? Non, que ce soit un echo, j'avais deviné
Citation :
|
Euh oui le plus drôle, c'est que pour l'attribut name par exemple, c'est bien écrit. Donc, correctement écrit, c'est
Code :
|
//edit : bon, je voudrais chicaner, j'aurais même du utiliser un label. Tant pis
Marsh Posté le 04-04-2005 à 20:38:26
En fait j'avais essayé mais dans ma grande confusion (et après une nuit de 4h) j'avais inversé l'ordre apostrophe/guillemet... merci de m'avoir mis sur la voie (et même maché la réflexion ).
(et à propos du label? na patapé ! )
Bonne soirée
Marsh Posté le 04-04-2005 à 19:38:39
Salut,
Je rencontre un problème avec le préremplissage d'un formulaire en utilisant des données provenant de ma base.
En effet, je récupère bien ce que je veux mais l'affichage est tronqué au premier espace dans le formulaire.
S'agissant d'une tranche horaire il est plus lisible de l'afficher avec un espace, je souhaite que l'utilisateur puisse ne saisir QUE l'heure sans toucher au reste histoire de pouvoir renvoyer à la base les infos non-modifiées, mais étant donné que c'est tronqué... ca coincê
Y a t-il un moyen de récupérer la totalité de l'info dans le champs du formulaire ?
actuellement j'ai ca:
Heures de début / fin : <input type='text' size='15' name='heures' value=" ,$horaires['heure'], "></input>
les horaire ssont spécifiés en VARCHAR dans la base.
Merci d'avance
Message édité par Sampe le 04-04-2005 à 20:48:19