par
flexi2202 » 19 avr. 2021, 07:52
bonjour a tous
j essaye a présent de mettre les valeurs des 48 h00 de openweather dans un accordéon
mais cela ne fonctionne pas
voici mon dernier essai
Code : Tout sélectionner
<?php
$url = "https://api.openweathermap.org/data/2.5/onecall?lat=50.40965313355853&lon=4.441598958007829&exclude=current,minutely,alerts&lang=fr&units=metric&appid=e30eac7b1e60d534d109bfad513a4d9a";
$raw = file_get_contents($url);
$json = json_decode($raw);?>
@{int ij = 1;}
<?php
foreach ($json->hourly as $hourly) {
$hourly->dt; // le timestamp du jour, tu as aussi sunrise, sunset, etc
$hourly->temp; // les températures
$hourly->weather; // la météo avec $daily->weather[0]->main; $daily->weather[0]->description; etc
?>
<div class="accordion" id="accordionExample">
<div class="card">
<div class="card-header" id="heading_@ij">
<h2 class="mb-0">
<button class="btn btn-link btn-block text-left collapsed" type="button" data-toggle="collapse" data-target="#collapse_@ij" aria-expanded="false" aria-controls="collapse_@ij">
<?php print_r($hourly->dt) ;?>
</button>
</h2>
</div>
<div id="collapse_@ij" class="collapse" aria-labelledby="heading_@ij" data-parent="#accordionExample">
<div class="card-body">
<?php print_r($hourly->weather) ;?>
</div>
</div>
</div>
ij++
<?php
}
?>
</div>
bonjour a tous
j essaye a présent de mettre les valeurs des 48 h00 de openweather dans un accordéon
mais cela ne fonctionne pas
voici mon dernier essai
[code] <?php
$url = "https://api.openweathermap.org/data/2.5/onecall?lat=50.40965313355853&lon=4.441598958007829&exclude=current,minutely,alerts&lang=fr&units=metric&appid=e30eac7b1e60d534d109bfad513a4d9a";
$raw = file_get_contents($url);
$json = json_decode($raw);?>
@{int ij = 1;}
<?php
foreach ($json->hourly as $hourly) {
$hourly->dt; // le timestamp du jour, tu as aussi sunrise, sunset, etc
$hourly->temp; // les températures
$hourly->weather; // la météo avec $daily->weather[0]->main; $daily->weather[0]->description; etc
?>
<div class="accordion" id="accordionExample">
<div class="card">
<div class="card-header" id="heading_@ij">
<h2 class="mb-0">
<button class="btn btn-link btn-block text-left collapsed" type="button" data-toggle="collapse" data-target="#collapse_@ij" aria-expanded="false" aria-controls="collapse_@ij">
<?php print_r($hourly->dt) ;?>
</button>
</h2>
</div>
<div id="collapse_@ij" class="collapse" aria-labelledby="heading_@ij" data-parent="#accordionExample">
<div class="card-body">
<?php print_r($hourly->weather) ;?>
</div>
</div>
</div>
ij++
<?php
}
?>
</div>[/code]