Page 1 sur 1

problème avec l accordéon de boostrap

Posté : 19 avr. 2021, 07:52
par flexi2202
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>

Re: problème avec l accordéon de boostrap

Posté : 19 avr. 2021, 16:53
par flexi2202
pour ceux que cela interesse

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); $i=1; 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-<?php echo $i; ?>"> <h2 class="mb-0"> <button class="btn btn-link btn-block text-left collapsed" type="button" data-toggle="collapse" data-target="#collapse-<?php echo $i; ?>" aria-expanded="false" aria-controls="collapse-<?php echo $i; ?>"> <?php print_r($hourly->dt) ;?> </button> </h2> </div> <div id="collapse-<?php echo $i; ?>" class="collapse" aria-labelledby="heading-<?php echo $i; ?>" data-parent="#accordionExample"> <div class="card-body"> <?php print_r($hourly->weather) ;?> </div> </div> </div> <?php $i++; } ?> </div>