Comment integrer du php dans une modal de bootstrap
Résolu
flexi2202
Messages postés
3822
Date d'inscription
Statut
Membre
Dernière intervention
-
flexi2202 Messages postés 3822 Date d'inscription Statut Membre Dernière intervention -
flexi2202 Messages postés 3822 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Comment integrer du php dans une modal de bootstrap
- Intégrer une vidéo dans un powerpoint - Guide
- Easy php - Télécharger - Divers Web & Internet
- Intégrer une liste déroulante dans excel - Guide
- Intégrer une signature sur word - Guide
- Expert php pinterest - Télécharger - Langages
5 réponses
bonjour Jordane
merci pour la réponse
ah ben oui
faut que je renomme le fichier ou il y a le modal en php grrrrr
alors voila
j ai donc une modal qui fonctionne
et a l intérieur du modal j ai mis ceci (c est juste une toute petite partie de mon code de météo)
mon soucis lorsque je clique sur valider pour le choix de la ville
la fenêtre du modal se referme
y a t il moyen d empêcher la fermeture lorsque on valide le nom de la ville
merci pour la réponse
ah ben oui
faut que je renomme le fichier ou il y a le modal en php grrrrr
alors voila
j ai donc une modal qui fonctionne
et a l intérieur du modal j ai mis ceci (c est juste une toute petite partie de mon code de météo)
mon soucis lorsque je clique sur valider pour le choix de la ville
la fenêtre du modal se referme
y a t il moyen d empêcher la fermeture lorsque on valide le nom de la ville
<?php $duree= !empty($_POST['duree']) ? $_POST['duree'] : NULL; //$duree = $_POST['duree']; $ville=$duree; ?> <form method="post"> <label for="browser">choisi la ville de ton choix :</label> <input list="browsers" name="duree" id="browser"> <datalist id="browsers"> <option value="Landelies, BE"> <option value="Gilly, BE"> <option value="Hourpes, BE"> <option value="Hautbellain, LU"> <option value="Leithum, LU"> <option value="Huldange, LU"> </datalist> <input type="submit" value="Valider" /> </form >
je viens de trouver ce code
mais cela empêche la variable $ville de fonctionner
je me sers de la variable $ville
dans cette ligne pour rechercher la météo
mais cela empêche la variable $ville de fonctionner
<script> $('form').on('submit', function(e) { if (validate()) { //your validation function here return true; } return false; }); function validate(){ if (!$('input[name=name]').val() || $('input[name=name]').val().length < 3) { return false; } return true; } </script>
je me sers de la variable $ville
dans cette ligne pour rechercher la météo
$url = "https://api.openweathermap.org/data/2.5/weather?q=$ville&lang=fr&units=metric&appid=e30eac7b1e60d534d109bfad513a4d9a";
Si tu ne veux utiliser "que" du php, tu ne pourras pas garder ta modale ouverte.
Le php s'exécutant côté SERVEUR, il faut que ta page lui envoi les données et que le serveur te renvoi la réponse ...
Pour ce que tu veux faire, il faut, comme je te l'ai déjà dit, utiliser du Javascript ( qui lui, s'utilise côté client )
Et donc, récupérer la ville choisi via du code JS
Et utiliser, cette variable ( javascript donc.. ) pour mettre à jour le lien de ta météo.
Le php s'exécutant côté SERVEUR, il faut que ta page lui envoi les données et que le serveur te renvoi la réponse ...
Pour ce que tu veux faire, il faut, comme je te l'ai déjà dit, utiliser du Javascript ( qui lui, s'utilise côté client )
Et donc, récupérer la ville choisi via du code JS
Et utiliser, cette variable ( javascript donc.. ) pour mettre à jour le lien de ta météo.
j ai également essayer avec ce code , mais idem ma variable ville ne fonctionne plus
// Create an event listener to catch "when the form is submited" $('.modal-body form').submit(function(event) { // to stop the form from submitting (and the page reloading, so the modal will not close) event.preventDefault(); // Call server manually and send form data (see Mikey's comment) $.post('my.url.com/file.php', $(this).serialize(), function(err, result) { if (err) { // Display error on form } else { // Success... Redirect ? window.location = 'my.new.url/path.html' } }) });
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question