Php mysql

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?

7 réponses

  1. 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
    1. 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
      1. 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
        1. 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
          1. 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
            1. 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