bonjour a tous

J ai le pb suivant sur un formulaire :

j ai un tableau de valeurs :

$var[1]=valeur1;
$var[2]=valeur2;
$var[3]=valeur3;
$var[4]=valeur4;

etc.....

je veux les afficher dans un select recuperer la valeur selectionnée et la reafficher en cas de non soumission du formulaire.



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<select name='cat' class='select'>
<option  value=''>Catégories</option>
";	
for($i = 1; $i < 32; $i++)
{
echo "<option value='$i'"; if ($cat==$cat[$i]) echo 'selected';echo ">$cat[$i]</option>";
}
echo"		
</select>
je recuper ma valeur ainsi :

$cat = $_POST['cat'];


le pb est lesuivant :

Ca marche pas.Le select reaffiche l option selectionnee mais seulement la premiere lettre, comme toutes les autres options, d ailleurs

Par avance merci de m aider a comprendre d ou vient mon erreur