Voici mon probleme, pour eviter une perte de temps en construisant des formulaire je me suis creer une petite fonction en PHP qui cree mon formulaire avec les parametre que je lui passe (nom du champ, longueur, valeur), sauf que j'ai un probleme avec la valeur, elle ne s'affiche pas dans mon formulaire, mais tous les autres parametres fonctionne
Voici le code qui appel cree un champ du formulaire :
Le champs s'affiche avec la longueur du email qui est dans la BD mais il reste vide
Code : Sélectionner tout - Visualiser dans une fenêtre à part $formRegister->champs("text", "userEmail", "Email adress", "strlenght($result[userEmail])", "", "$result[userEmail]");
Voici le code de la fonction champs :
J'ai fait un test en ajoutant le $valueChamps en dehors du champs et il affiche la valeur, mais rien dans le champ en tant que tel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function champs($type, $nom, $label, $size, $max, $valueChamps){ if ($type == "submit"){ echo "<TR>"; echo "<TD COLSPAN=2><CENTER><INPUT TYPE=$type VALUE='$nom'></CENTER></TD>"; echo "</TR>"; }else{ echo "<TR>"; echo "<TD WIDTH=50% ALIGN=left>$label</TD>"; echo "<TD WIDTH=50% ALIGN=center><INPUT TYPE=$type NAME=$nom SIZE=$size MAXLENGTH=$max VALUE=$valueChamps></TD>"; echo "</TR>"; } }
Quelqu'un aurait une idée de mon erreur?
Partager