Page 1 sur 1

Proble de choix dans un select

Posté : 20 mai 2019, 10:03
par alf78fr
bonjour à toutes et à tous

je recherche a faire un choix dans un <select > via un "onclick" et je n'arrive pas à réperer la bonne valeur
 <div class="form-group col-sm-3">
                <label >Profil metier: </label>
                <select name="profil" class="form-control" tabindex="7"   onchange="affichageProfil()">
                    <option selected value="0">Veuillez choisir le profil</option>
                    <?php
                    while ($donnees_profile = $option_profile->fetch())
                    {
                        ?>
                        <option  id="profil" value="<?php echo $donnees_profile['valeur']; ?>" onclick="<?php $toto= $donnees_profile['valeur'];?>" > <?php echo $donnees_profile['titre']; ?></option>
                        <?php
                    }
                    $option_profile->closeCursor(); ?>
                </select>
            </div>

<?php echo $toto; ?>

quelque soit mon choix il me sort la valeur 6
Merci de votre aide

Re: Proble de choix dans un select

Posté : 20 mai 2019, 10:36
par Spols
Je pense que tu mélange php / javascript.

le php s'éxecute avant que le code soit envoyé au navigateur et le javascript aprés.

le onclick ne peut donc contenir que du javascript le php s'est dèjà éxecuté.

Re: Proble de choix dans un select

Posté : 20 mai 2019, 10:46
par alf78fr
Ok pour la réponse
mais comment dois je faire pour que quand je selectionne une valeur de mon <select> je peux faire une recherche dans une requete avec un WHERE en MySQL
Merci

Re: Proble de choix dans un select

Posté : 20 mai 2019, 11:00
par Spols
soit le formulaire est envoyé vers le serveur php, phph pourra ainsi récupèrer les valeurs du formulaire et faire la srecherche sql idoine soit tu utilise de l'ajax pour faire cette requète de manière asynchrone. Il y a énormament de tutoriel pour ce genre de chose sur le net.

Re: Proble de choix dans un select

Posté : 20 mai 2019, 14:48
par alf78fr
je récupere bien ma valeur via le onclick
  <option  id="valeur_profil" value="<?php echo $donnees_profile['valeur']; ?>" onclick="valeur_profil(<?php echo $donnees_profile['valeur']?>)" > <?php echo $donnees_profile['titre']; ?></option>
mais comment mettre cette valeur dans mon filtre Mysql
$ligne_groupe = $bdd->query('SELECT * FROM groupe WHERE ');
merci

Re: Proble de choix dans un select

Posté : 20 mai 2019, 19:23
par or 1
"soit le formulaire est envoyé vers le serveur php, phph pourra ainsi récupèrer les valeurs du formulaire et faire la srecherche sql idoine soit tu utilise de l'ajax pour faire cette requète de manière asynchrone. Il y a énormament de tutoriel pour ce genre de chose sur le net."

Re: Proble de choix dans un select

Posté : 20 mai 2019, 21:31
par alf78fr
Je suis nul en ajax.......

Re: Proble de choix dans un select

Posté : 20 mai 2019, 21:49
par or 1
https://api.jquery.com/jquery.get/
$.get( "test.php", { name: "John", time: "2pm" } );

avec cela, dans test.php (donc en php), on a un $_GET['name'] qui vaut 'john' et un $_GET['time'] qui vaut '2pm'.