Problème de passage de variable à une fonction
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 :
Code:
$formRegister->champs("text", "userEmail", "Email adress", "strlenght($result[userEmail])", "", "$result[userEmail]");
Le champs s'affiche avec la longueur du email qui est dans la BD mais il reste vide
Voici le code de la fonction champs :
Code:
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>";
}
} |
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
Quelqu'un aurait une idée de mon erreur?