Bonsoir,
Je fais appel à vous car je ne trouve pas la solution à mon problème et j'ai passé la journée à parcourir le web.
J'ai une page html qui affiche plusieurs objets en 3D avec three.js.
Un script récupère le nom de l'objet intersecté au clic et l'envoie dans un champ texte de formulaire. La valeur du champ change donc à chaque clic.
Lorsque l'utilisateur clique sur un objet, je souhaite afficher des données sémantiques stockées dans une bdd postgresql dans un div déjà créé qui s'appelle "infos".
Il faurait donc pour cela que je récupère la variable de mon champ (caché) en php, et que je compare cette valeur avec les clés primaires de la BDD afin d'afficher le champ "infos_sem" dans mon div "infos".
La seule partie qu'il me manque est la fameuse variable php et l'étape de comparaison avec la bdd que je n'ai pas du tout vu pour le moment.
J'ai trouvé une solution pour mon problème, mais du coup j'en ai créé un autre...
Donc j'ai créé un bouton dans mon formulaire :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <FORM action="submit.php" method='post' id='formulaire'> <input type="text" name="champ_select" id="champ_select" value="" /> <input type="button" id="searchForm" onclick="SubmitForm();" value="Send" /> </FORM>
La fonction submitForm:
et le code de submit.php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function SubmitForm() { var selected = $("#champ_select").val(); $.post("submit.php", { selected: selected}, function(data) { alert("Data Loaded: " + data); }); }
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php $selection = $_POST['selected']; echo $selection; ?>
Le problème est que lorsque je clique sur submit, la fonction alert fonctionne parfaitement, par contre lorsque je veux afficher ma variable $selected dans un div de la page principale ça ne marche plus. Quelqu'un sait pourquoi ?
Merci beaucoup !
Partager