Appel d'une variable dans un while
Bonjour à tous,
j'ai un petit souci avec ma requette "While"
Je m'explique,
en haut de ma page je récupère les informations du patient nom prénom age situation etc.. pour exemple si le patient est célibataire la variable me retourneras célibataire
Code:
$situation = htmlentities($donnees['situation']);
Dans ma page j'ai un select qui permet ici de modifier la situation, j'ai un table qui regroupe tout ce que contient les "SELECT" donc je vais les chercher sur ma base sa m'affiche bien la liste dans le navigateur.
jusque la tout vas bien.
Maintenant je veux que lorsque ma page est rafraichi ou lors de l'ouverture peut importe, que l'info du patient soit selectionné, donc pour sa j'utilise selected="selected" pour ce la j'utilise un petit bou de code qui va contrôlé si la variable $situation est égale à $valeur.
mon problème est ici, le faite d'appeler la variable $situation dans le while à l'aire de posé problème car la variable semble ce trouver vide...
avez une solution afin de résoudre ce problème ? Merci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<select name="situation" id="typesituation" onchange="changementType();">
<option value=""></option>
<?php
$sql = mysql_query("select selections, valeur from complementaire where selections = 'situation' ORDER BY valeur ASC");
while ($donnees = mysql_fetch_array($sql)){
echo'<option value="'.htmlentities($donnees['valeur']).'"';
$valeur = htmlentities($donnees['valeur']);
if ($valeur == $situation){echo 'selected="selected"';}
echo'>'.htmlentities($donneess['valeur']).'</option>';
} ?>
<option value="Autre">Autre</option>
</select> |