insérer un if dans un echo sur une boucle while
Bon je ne sais pas si le titre est clair mais je me demande comment inséré un if dans un echo sur une boucle while
J' ai essayer 2 truc différents mais ça n'a pas marché
Pour celui juste en bas ça ne m'étonne pas
Code:
1 2 3 4 5 6 7 8 9 10 11
| <select name="statut">
<?php
$req_statuts = " SELECT * FROM statuts WHERE id_societe = \"$id_soc\" ";
$req_verif_statuts = $db_conn->query($req_statuts);
while ($req_data_statuts = $req_verif_statuts->fetch()) {
$idstatut=$req_data_statuts['id_statut'];
$nomstatut=$req_data_statuts['nom_statut'];
echo "<option value=\"$idstatut\" ".if($statut=="$idstatut){echo" selected ";}.">$nomstatut</option>";
}
?>
</select><br /><br /> |
mais celui qui suit me semblait bon
Code:
1 2 3 4 5 6 7 8
| <?php
$req_statuts = " SELECT * FROM statuts WHERE id_societe = \"$id_soc\" ";
$req_verif_statuts = $db_conn->query($req_statuts);
while ($req_data_statuts = $req_verif_statuts->fetch()) {
$idstatut=$req_data_statuts['id_statut'];
$nomstatut=$req_data_statuts['nom_statut']; ?>
<option value="<?php $idstatut ?>" <?phpif($statut==$idstatut){ echo "selected"; }?>><?php $nomstatut ?></option>";
<?php } ?> |
Hors dans se cas ci je perds les valeurs de $idstatut et $nomstatut....
Quelqu'un pourrait il m'aider?