Bonjour à tous!!!

Mon petit souci est tout bête mais je n'arrive pas à le résoudre, je fais donc appel à vous.

J'ai un formulaire dans lequel il y a une liste déroulante. Cette liste déroulante je l'alimente grâce à la base de données.
Je fais un control de saisi pour mon formulaire et s'il y a une erreur j'affiche le message d'erreur et le formulaire reste rempli. Je voudrai que ce qu'on a selectionné dans la liste déroulante reste selectionné même quand le msg d'erreur s'affiche.Chose que j'ai fais mais le problème c'est qu'il y a une erreur de syntaxe.

Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
echo '<SELECT  NAME="maliste" id="liste">';
			echo '<option value= 0' .if ($value=="0"){echo "selected";}.'> Selectionnez </option>';
			while ($result = mysql_fetch_assoc($requete)) {
				 echo '<option value="'.$result['id_liste'].'"' if($value == $result['id']){echo 'selected;'}'>'.$result['monChamps'].'</option>';
			}
			echo '</SELECT>';
Si vous pouvez m'aider svp.

Merci d'avance.