Php mysql

guigui64 -  
 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?


A voir également:

7 réponses

guigui64
 
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
0
Doctor C Messages postés 648 Statut Membre 399
 
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?
0
guigui64
 
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é
0
guigui64
 
up
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
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 ; )
0
guigui64
 
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
0
Utilisateur anonyme
 
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 ; )
0