J'ai cette fonction simple qui créé un champ de formulaire :
function FormInput ($label, $name, $size, $maxlenght, $needed) {
$result_forminput = '<label for="' . $name . '">' . $label . '<input type="text" id="' . $name;
$result_forminput .= '" value="';
$result_forminput .= '<? echo (isset($_POST[\'' . $name . '\']))?$_POST[\'' . $name . '\']:NULL; ?>';
$result_forminput .= '" size="' . $size . '" maxlenght="' . $maxlenght . '" />';
$result_forminput .= '</label>';
echo $result_forminput;
}
le problème vient de ma troisième ligne de $result_forminput puisque à l'attribut 'value', je veux afficher ce qui a déjà été saisi mais le fait est qu'il m'affiche la ligne<? echo (isset($_POST['age_capitaine']))?$_POST['age_capitaine']:NULL; ?>"
dans le champ du formulaire ! Ce doit être un pb de guillemets simples ou doubles mais je n'arrive pas à faire la syntaxe correcte
Merci de vos idées si vous passez par là 8)
Bonne soirée à tous,
JM