Meteo.php
display.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61 class Meteo { public function __construct() { } public function getCityWeather() { $mysqli = new mysqli('localhost', 'root', '', 'meteo'); $mysqli->set_charset("utf8"); if($mysqli->connect_errno) { echo 'Erreur de connexion ' . $mysqli->connect_error; exit; } $query = "SELECT ville_id, dates, ville_name, period, to_summarize, id_to_summarize, minimum_temperature, maximum_temperature, commentaire FROM meteo_city WHERE ville_name LIKE 'Paris'"; $result = $mysqli->query($query); if(!$result) { echo 'Erreur au niveau de la requête ' . $mysqli->error; return false; } else { while($row = $result->fetch_array()) { $ville_id = $row['ville_id']; $dates = $row['dates']; $ville_name = $row['ville_name']; $period = $row['period']; $to_summarize = $row['to_summarize']; $id_to_summarize = $row['id_to_summarize']; $minimum_temperature = $row['minimum_temperature']; $maximum_temperature = $row['maximum_temperature']; $commentaire = $row['commentaire']; $meteo_city[$ville_id]['Date du jour'] = $dates; $meteo_city[$ville_id]['Ville'] = $ville_name; $meteo_city[$ville_id]['Partie de la journée'] = $period; $meteo_city[$ville_id]['Résumer'] = $to_summarize; $meteo_city[$ville_id]['Identifiant du résumé'] = $id_to_summarize; $meteo_city[$ville_id]['Température minimale'] = $minimum_temperature; $meteo_city[$ville_id]['Température maximale'] = $maximum_temperature; $meteo_city[$ville_id]['Commentaire'] = $commentaire; return $meteo_city; $mysqli->close(); } } } }
Il n'y a que la première entrée qui s'affiche alors qu'il y a une boucle. Besoin d'aide. Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <?php require('class/Meteo.php'); ?> <?php $meteo_cities = new Meteo(); $meteo_city = $meteo_cities->getCityWeather(); echo '<pre>'; print_r($meteo_city); echo '</pre>'; ?> <div id="main"> <ul> <?php if(!empty($meteo_city)) : ?> <?php foreach($meteo_city as $name) : ?> <li><?php echo $name['Date du jour']; ?></li> <li><?php echo $name['Ville']; ?></li> <li><?php echo $name['Partie de la journée']; ?></li> <li><?php echo $name['Résumer']; ?></li> <li><?php echo $name['Identifiant du résumé']; ?></li> <li><?php echo $name['Température minimale']; ?></li> <li><?php echo $name['Température maximale']; ?></li> <li><?php echo $name['Commentaire']; ?></li> <?php endforeach; ?> <?php endif; ?> </ul> </div>
Partager