Problème pour remplacer une donnée par une variable

Résolu/Fermé
flexi2202 Messages postés 3801 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 octobre 2024 - 5 juin 2021 à 17:57
flexi2202 Messages postés 3801 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 octobre 2024 - 5 juin 2021 à 19:55
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 ;?>
A voir également:

3 réponses

yg_be Messages postés 23356 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 Ambassadeur 1 554
5 juin 2021 à 18:36
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.
1
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
Modifié le 5 juin 2021 à 20:06
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.



1
flexi2202 Messages postés 3801 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 octobre 2024 187
5 juin 2021 à 19:55
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
0