Problème pour remplacer une donnée par une variable [Résolu]

Signaler
Messages postés
2901
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
9 juin 2021
-
Messages postés
2901
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
9 juin 2021
-
bonjour a tous

pour une fois cela n est pas pour moi

mon amie a vu un plugin de météo mais lorsque on charge le plugin
on ne sait voir la météo que pour un seul code postal

donc j avais pensé faire une liste déroulante avec des codes postaux
et ensuite passer par une variable pour remplacer le code postal commise d office

voici le plugin récupéré

mais le soucis est que le plugin ne fonctionne plus

 
    <!doctype html>
<html lang="fr">
<head>
  <meta charset="utf-8">
  <title>Titre de la page</title>
  <link rel="stylesheet" href="style.css">
  <script src="script.js"></script>
</head>
<body>
     <?php
                           $recherche_ville = $_POST['recherche_ville'];
                           $ville=$recherche_ville;
                           ?> 
                        <form  method="post">
                           <label for="browser">choisi la ville de ton choix :</label>
                           <input list="browsers" name="recherche_ville" id="browser">
                           <datalist id="browsers">
                          
<option value="9300-Aalst							">
<option value="9880-Aalter                         ">
<option value="3200-Aarschot                       ">
<option value="2630-Aartselaar                     ">
<option value="1790-Affligem                       ">
<option value="6250-Aiseau-Presles                 ">
<option value="3570-Alken                          ">
                           </datalist>
                           <input type="submit" value="Valider" />
                        </form >
     <?php 
   echo substr($ville, 0, 4); 
    ?> 
    
    
<iframe scrolling="no" width="1920" height ="1080" frameborder="0" marginwidth="0" marginheight="0" src="https://www.meteo.be/services/widget/.?postcode=4000 "&nbDay=2&type=11&lang=fr&bgImageId=1&bgColor=567cd2&scrolChoice=0&colorTempMax=A5D6FF&colorTempMin=ffffff"></iframe>
</body>
</html>

et donc j avais pense remplacer 4000 par ceci
<?php echo $ville ;?>

ou meme par ceci
<?php  $ville ;?>

3 réponses

Messages postés
15962
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
9 juin 2021
866
bonjour,
si je comprends bien, tu nous montres le plugin modifié, qui ne fonctionne pas, sans nous dire quel est le symptôme, ni ce qu'il affiche..
et tu ne nous montres pas le plugin de départ qui fonctionnait.
Messages postés
32933
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 juin 2021
3 553
Bonjour,

Commence par écrire tes options comme ça
<option value="9300">Aalst</option>
<option value="9880">Aalter</option>
 .... etc...



Ensuite... pourquoi te compliquer à faire deux lignes.. alors qu'une seule suffit
 $recherche_ville = $_POST['recherche_ville'];
$ville=$recherche_ville;

A remplacer par : ( sans oublier le TERNAIRE.. !! )
// Par défaut aura la valeur 4000 si rien n'est sélectionné dans la liste
$ville = !empty($_POST['recherche_ville']) ? trim($_POST['recherche_ville']) : 4000;




Et pour finir, ben, il faut utiliser la valeur dans l'url du plugin non ?
<iframe scrolling="no" width="1920" height ="1080" frameborder="0" marginwidth="0" marginheight="0" src="https://www.meteo.be/services/widget/.?postcode=<?php echo $ville;?>&nbDay=2&type=11&lang=fr&bgImageId=1&bgColor=567cd2&scrolChoice=0&colorTempMax=A5D6FF&colorTempMin=ffffff"></iframe>



PS: Pense à vider ton cache !

PS² : Si ça ne marche toujours pas, penses à faire un var_dump de ta variable $_POST et à nous montrer ce qu'elle contient lorsque tu choisis une ville
. pense aussi à regarder dans la console javascript si il n'y a pas des erreurs.
Et enfin.. pense à regarder le code source généré pour voir si l'url dans l'iframe est bien celle attendue.



.
Cordialement,
Jordane
Messages postés
2901
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
9 juin 2021
138
bonjour Jordane

ah super merci beaucoup
pour la correction
oui juste ces sacres variables préparée

en fait pour les deux de recherches c était des essais

et je viens de comprendre mon erreur en voyant ton code
j avais une " de trop apres

<?php echo $ville;?> 


donc tout est ok

merci beaucoup pour elle