8768 sujets

Développement web côté serveur, CMS

Bonjour,

Le boulet est de retour, dernier point et mon code est plié !!!

J'ai la variable $item, je souhaite la pré-remplir dans mon formulaire pour que la personne évite de retaper.

Genre je vote : Champ candidat -> Sa affiche SARKOZY

Le client voit donc je vote : Sarkozy, il a plus qu'a cliquer je valide. Si il veut voter Hollande il efface Sarkozy et tape Hollande et il valide.

value="<?php echo $item ?>"
mais pour afficher $item dans le champ pour le pré-remplir on fait comment ?

J'explique le gag qui arrive souvent est que la personne tape mal le mot et gueule comme un veau ça fonctionne pas !!! Si le champ est déjà rempli, il a plus qu'à valider et hop c'est fini !!!

On rigole pas, ça arrive souvent !!! Smiley lol

Exemple avec homme politique pour que ce soit plus parlant Smiley cligne
Modifié par Tintin75 (19 Apr 2016 - 15:23)
Tintin75 a écrit :
Le client voit donc je vote : Sarkozy, il a plus qu'a cliquer je valide. Si il veut voter Hollande il efface Sarkozy et tape Hollande et il valide.

Dans ce cas là, si le nombre de choix est limité et connu, sans possibilité d'entrer une autre valeur, c'est la balise SELECT qui s'impose, plutôt que INPUT.
Valeurs connues et ne pouvant pas être hors ensemble autorisé.
NB : Une valeur <Non renseigné> est en soi une valeur et peut donc figurer dans le choix offert à l'utilisateur.
Tu veux dire au lieu de mettre un champ, remplacer par un sélecteur ?

J'y avais pensé, mais il me faut un truc simple car je suis pas un aigle en programmation Smiley decu

<input type="TEXT" name="Nom" value="<?php echo $_GET['nom'] ?>" />
<input type="SELECT" name="mail" value="<?php echo $_GET['email'] ?>" />

Si tu avais un petit exemple ça serait sympa Smiley smile

J'apprend très bien avec les exemples.

Merci encore pour ton aide Smiley smile
Modifié par Tintin75 (18 Apr 2016 - 20:11)
Tintin75 a écrit :
Tu veux dire au lieu de mettre un champ, remplacer par un sélecteur ?
J'y avais pensé, mais il me faut un truc simple car je suis pas un aigle en programmation Smiley decu

La différence n'est pas énorme :
a) champ de saisie texte :
<input id="XXX" value=""/>

b) sélecteur :
<select id="XXX">
  <option value="1">M.</option>
  <option value="2">Mme</option>
  <option value="3">Mle</option>
</select>

La récupération de l'élément par son ID reste inchangée (getElementById).
La propriété .value en javascript retournera :
- le contenu du champ si INPUT
- la valeur de l'attribut @value de la valeur sélectionnée si SELECT
Donc pas de gros changement côté script...
En règle générale, en ergonomie, les sélecteurs sont à privilégier lorsque l'ensemble de données est "fini", c'est à dire comporte un nombre de valeurs invariant.
Cela simplifie et fiabilise les contrôles de cohérence, puisqu'on est sûr (a priori) que l'utilisateur ne pourra pas envoyer autre chose que ce qu'on lui a servi.
Modifié par sepecat (18 Apr 2016 - 20:15)
Merci, je vois ça demain. Je suis sur ce programme depuis samedi matin. J'avance doucement. J'y ai passé mon dimanche complet et ma journée de lundi ...

J'ai pigé tes explications, tu expliques bien. Smiley murf

J'ai presque fini. Merci, pour l'exemple. Bonne soirée.
Modifié par Tintin75 (18 Apr 2016 - 20:16)