Php mysql
guigui64
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai un select rempli par base de donnée mysql . Je voudrais faire en sorte que une fois que j'ai selectioné un élément du select et que lorsque je clique envoyer , la variable Nom_Compétences aille au bon endroit dans la sous liste qui dépend du choix de la 1ere liste.
Comment faire?
J'ai un select rempli par base de donnée mysql . Je voudrais faire en sorte que une fois que j'ai selectioné un élément du select et que lorsque je clique envoyer , la variable Nom_Compétences aille au bon endroit dans la sous liste qui dépend du choix de la 1ere liste.
Comment faire?
7 réponses
-
J'ai une 1ere liste appelée domaine . Lorsque je clique sur domaine puis sur un élement de la liste domaine : ex . maths , je veux faire en sorte que la compétence savoir calculer entre dans ce domaine la .
En gros je veux récuperer l'id du domaine pour pouvoir inserer la compétence au bon endroit -
Bon, si je comprends bien, et que disons que tu utilises du HTML, tu dois utiliser la propriété value de ton select.
Ex:<select> <option value="1">Maths</option> <option value="2">Physique/option> <option value="3">Chimie</option> </select>
De cette manière, lorsque tu choisies l'item "Physique", la valeur associée est le 2 (l'identifiant désiré). Tu peux initialiser cette valeur lors de la création du select.
Je sais pas si c'est clair? -
Le select est rempli automatiquement car domaine est une table donc ca affiche chaque value de chaque ligne de la table .
Mais je vois pas comment récupérer l'id de la ligne sélectionné -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Salut,
je reprend l'exemple de Doctor C en y rajoutant le "champ" name au select ensuite faudra le mettre dans les balise form avec un bouton "valider" et un peu de code php pour récupéré tes variables, donc:
<?php if(isset($_POST['test'])) { $value_select = $_POST['test']; echo $value_select; } else { ?> <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> <select name="test"> <option value="Maths">Maths</option> <option value="Physique">Physique</option> <option value="Chimie">Chimie</option> </select> <input type="submit" value="Valider" /> </form> <?php } ?>
Voila chef, en espérant que ça t'aide un peu ; ) -
Comme je disais a doctor c je n'ai pas les valeurs précises état donné que le select est rempli automatiquement et non manuellement.Merci quand meme
-
Donc te faut faire avec un while et mettre une condition pour selectionner une option dans le select (if($donnes['note'] == 1) { $select1 = "selected='selected'" })
et du coup ça te le selectionnera:
<option value="Maths" <?php echo $select1; ?>>Maths</option> <option value="Physique">Physique</option> <option value="Chimie">Chimie</option>
Sinon je ne comprend pas ta question ; )