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

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   -
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 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 583
 
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 38484 Date d'inscription   Statut Modérateur Dernière intervention   4 746
 
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 3822 Date d'inscription   Statut Membre Dernière intervention   190
 
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