Utiliser une variable JS pour une requete SQL

Par seb2913, il y a 10 ans


Bonsoir à tous ,

J'ai un petit soucis concernant une liste déroulante à l'origine j'avais un bouton pour valider mais là je dois faire une version sans bouton et le probléme je vois pas comment récupérer la value de ma liste déroulante pour l'utiliser dans ma requete SQL car j'ai voulu stocker la valeur d'une variable JS en PHP mais on peut pas d'aprés ce que j'ai lu du coup je sais pas du tout si quelqu'un pourrait m'aider voici mon code :

<html lang="fr"> <head> <meta charset="utf-8"> <title>Listes de classe</title> <?php require('connect.php'); //requete récupération code classe $sqlClasse ="select Code , Libelle from classe "; $selectClasse = $bdd -> prepare($sqlClasse); $selectClasse -> execute(); $enrsClasse = $selectClasse->fetchall(); ?> </head> <body> <h1> Listes des classes </h1> <form method="post" action="#" id="monFormulaire"> <select id="listeClasse" name="lst" onchange="valueChange()" > <?php foreach($enrsClasse as $enrClasse){ $classe = $enrClasse['Code']; $libelle = $enrClasse['Libelle']; ?> <option value="<?=$classe?>"><?= $libelle ?></option> <?php } ?> </select> </form> <div id="affichage"> </div> <script> function valueChange(){ var selectElmt = document.getElementById("listeClasse"); var valeurselectionnee = selectElmt.options[selectElmt.selectedIndex].value; var textselectionne = selectElmt.options[selectElmt.selectedIndex].text; document.getElementById("affichage").innerHTML = "<h2>le code classe est :" +valeurselectionnee+"</h2>"; } window.onload = valueChange(); </script>

1 réponse

Lartak, il y a 10 ans

Pour information, ce sujet est déja présent ici : Php et JS - Aide liste déroulante.
Donc, pour ceux qui voudraient répondre au sujet, rendez-vous au lien précédent.