par
Dutienne » 22 mai 2013, 14:54
Une petite question.
Dans mon formulaire, lorsqu'un champ obligatoire n'est pas rempli j'affiche une erreur tout en laissant afficher ce qu'il y a été écris dans les champs.
Cela fonctionne pour tout sauf ma liste déroulante. Pour afficher l'erreur, il n'y a pas de soucis. Mais je n'arrive pas à laisser le choix sélectionné.
<select name="catr">
<option> Choisissez la catégorie </option>
<?php
$ligne = 1; // compteur de ligne
$fic = fopen("categorie.txt", "a+");
while($tab=fgetcsv($fic,1024,','))
{
$champs = count($tab);//nombre de champ dans la ligne en question
$ligne ++;
//affichage de chaque champ de la ligne en question
for($i=0; $i<1; $i++)
{ $tab = $tab[0] . " " . $tab[1];
?> <option value="<?php echo $tab; ?>"><?php echo $tab; ?></option>
<?php }
}
?>
</select>
<span class="error_message"><?php if(isset($erreurcat))echo $erreurcat?></span>
<br/>
Par exemple lors de l'inscription, si je choisis Artisan dans ma liste déroulante et qu'il y a des erreurs au niveau d'un ou des autre(s) champ(s). Je souhaiterais que ce soit Artisan qui soit affiché dans ma liste déroulante. Comment puis-je faire ?
Une petite question.
Dans mon formulaire, lorsqu'un champ obligatoire n'est pas rempli j'affiche une erreur tout en laissant afficher ce qu'il y a été écris dans les champs.
Cela fonctionne pour tout sauf ma liste déroulante. Pour afficher l'erreur, il n'y a pas de soucis. Mais je n'arrive pas à laisser le choix sélectionné.
[php]
<select name="catr">
<option> Choisissez la catégorie </option>
<?php
$ligne = 1; // compteur de ligne
$fic = fopen("categorie.txt", "a+");
while($tab=fgetcsv($fic,1024,','))
{
$champs = count($tab);//nombre de champ dans la ligne en question
$ligne ++;
//affichage de chaque champ de la ligne en question
for($i=0; $i<1; $i++)
{ $tab = $tab[0] . " " . $tab[1];
?> <option value="<?php echo $tab; ?>"><?php echo $tab; ?></option>
<?php }
}
?>
</select>
<span class="error_message"><?php if(isset($erreurcat))echo $erreurcat?></span>
<br/>
[/php]
Par exemple lors de l'inscription, si je choisis Artisan dans ma liste déroulante et qu'il y a des erreurs au niveau d'un ou des autre(s) champ(s). Je souhaiterais que ce soit Artisan qui soit affiché dans ma liste déroulante. Comment puis-je faire ?