Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: nicolaslep le le 22-10-2009 a 15:07:33

Titre: [Résolu]Probleme de concatenation
Posté par: nicolaslep le le 22-10-2009 a 15:07:33

Salut a tous

J'ai un problème en prog je n'arrive pas a inserer une condition dans une boucle qui construit une liste déroulante je vous met le code :


Code:
$res = mysql_query("SELECT * FROM famille ORDER BY nom");
                  while($row = mysql_fetch_assoc($res)){
                     echo "<option value='".$row["id"]."' >".stripslashes (html_entity_decode($row["nom"]))."</option>";
                  }


Et je veux inserer une condition dans la balise option qui reselectionne le bon champ si l'on revien en arriere grace a la variable de scession $famille


Code:
if($row["id"] == $famille){echo 'selected=selected'}


En espérant être assez clair merci pour toute réponse

Titre: Re:Probleme de concatenation
Posté par: herlock31 le le 22-10-2009 a 15:11:56


Code:

$res = mysql_query("SELECT * FROM famille ORDER BY nom");
while($row = mysql_fetch_assoc($res)){
    echo "<option value='".$row["id"]."' ";
    if(isset($_SESSION['famille']) && $row["id"] == $_SESSION['famille']) echo 'selected=selected';
    echo >".stripslashes (html_entity_decode($row["nom"]))."</option>";
}


Faut que tu ai un session_start();
et j'ai ajouté un test pour voir si la variable session existe ou pas

Titre: Re:Probleme de concatenation
Posté par: nicolaslep le le 22-10-2009 a 15:17:47

Il doit y avoir une erreur tout le code après se décolore dans notepad++ et la page ne s'affiche plus!

Titre: Re:Probleme de concatenation
Posté par: herlock31 le le 22-10-2009 a 15:19:17

echo ">".stripslashes manque un "

Titre: Re:Probleme de concatenation
Posté par: nicolaslep le le 22-10-2009 a 15:21:29

Oui ça fonctionne ! Merci beaucoup...

Cette liste fait un appel ajax pour en construire une deuxième en fonction du choix de la première, je risque de repasser pour te demander comment récuperer sa valeur ;-)


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.