bonjour,
j'ai un code de creation d'un formulaire, apres la creation des champs, j'ai voulu mettre une label pour chaque champs, c'est quoi votre proposition d'ajouter ces champs labels en face de chaque champs.
Merci
alors le formulaire se genere de la facon suivante:Salut,
pas trop compris...
$this->formulaire[] = '<form name action .... ">';
$this->formulaire[] = '<input type="text" .... ">';
$this->formulaire[] = '<input type="password" .... ">';
function createForm()
{
$creerForm = '';
foreach($this->FormField as $k=>$v)
{
$creerForm .= $v;
}
echo $creerForm; // il va m'afficher le formulaire
}
en ajoutant les labels avec la methode traditionnelles:$this->formulaire[] = 'label1: <input type="text" .... ">';
$this->formulaire[] = 'label2: <input type="password" .... ">';
en faisant le loop foreach je recois les labels que je dois les mettre dans chaque champs
$this->formulaire[] = '<form name action .... ">';
$this->formulaire[] = '<label for= ..>..</label>';
$this->formulaire[] = '<input type="text" .... ">';
$this->formulaire[] = '<label for= ..>..</label>';
$this->formulaire[] = '<input type="password" .... ">';je voudrais mettre la variable juste une seule fois, par exemple:Et pourquoi pas
$this->formulaire[] = '<form name action .... ">'; $this->formulaire[] = '<label for= ..>..</label>'; $this->formulaire[] = '<input type="text" .... ">'; $this->formulaire[] = '<label for= ..>..</label>'; $this->formulaire[] = '<input type="password" .... ">';
foreach($this->formulaire as $k=>$v)
{
echo $label.': '.$v;
}
le code html genere serait:<form ....>
nom: <input type='text' name='nom'...><br>
prenom: <input type='text' name='prenom'...><br>
adresse: <textarea.. name='adresse'...></textarea><br>