Probleme de SELECTED dans une liste déroulante [HTML&PHP] - PHP - Programmation
Marsh Posté le 26-01-2003 à 15:01:19
Dans ton modif.php tu dois faire une requête pour savoir quelle est la valeur qu'il y a dans la BDD. Une fois que tu as cette valeur, il te suffit de la comparer aux 3 valeurs possible et d'ajouter le "selected" la où il y a égalité.
Marsh Posté le 26-01-2003 à 17:20:20
Un truc du genre ?
Code :
|
Marsh Posté le 26-01-2003 à 17:32:11
Voilà. Ou alors si on veut automatiser un peu plus la création du <select>, on peut utiliser un tableau de ce genre :
$valeur est la valeur récupérée dans la BDD, qui vaut "fem", "hom" ou "2"
Soit le tableau associatif :
Code :
|
Puis :
Code :
|
Marsh Posté le 28-01-2003 à 16:12:35
Tu peux aussi faire ça (encore ) plus simplement.
$nom est la variable récupérer dans la base de donnée, tu sait qu'elle peut être soit "vide", "fem", "hom" ou "deux".
A partir de là, tu fais :
Code :
|
Le principe est de stoquer " selected" dans une variable du nom de ta case.
Marsh Posté le 29-01-2003 à 13:19:55
Kalex a écrit : Tu peux aussi faire ça (encore ) plus simplement.
|
tu peux m'expliquer le principe j'ai pas bien compris et je comprends tjs pas
Marsh Posté le 29-01-2003 à 14:08:05
Bien sur, je vais mettre des commentaires :
Code :
|
Marsh Posté le 29-01-2003 à 17:47:36
ah genial j'ai pu l'appliquer dans mon cas, mais en modifiant le nom, car j'ai des id avec numéros seulements, mais ca marche
ca m'evite de faire
if ($value = $id) {
echo ' selected';
}
a chaque ligne de mon select (qui fait 30 lignes)
respect
Marsh Posté le 02-05-2006 à 21:58:44
kalex a écrit : Bien sur, je vais mettre des commentaires : |
Comment je peux faire ça avec une liste construite dynamiquement ?
Code :
|
Marsh Posté le 26-01-2003 à 14:34:09
Voila, enfait, j'ai un formulaire d'ajout dans une base de donné, constitué deliste déroulante... Pour l'ajout, j'ai fait :
(à noté que c'est un exemple )
Donc, dans l'ajout, je vérifie la valeur de "type" et si $type=='vide' benje retourne une erreur d'entrée...
Juske la, pas de problemes
cependant, c'est lros de la modification de cette valeur que ca me chifonne...
car dans ma page modif.php, j'aimerai que l'option sélectionner, soit celle qu'il y ai a l'initiale
Mais je ne voit pas comment faire
merci pour votre aide