Page 1 sur 1
amplitude thermique, encodage JSON (résolu)
Posté : 19 févr. 2014, 18:43
par Javier
Salut
Il ya un beau graphique appelé «Journalière thermique amplitude".
Il fait référence au fichier:
"minmaxtemp_data.php"
La question est:
Comment configurer l'encodage JSON pour y parvenir? :
[[1262865300000, -3,4, -1,2], [1262908800000, -4,9, -3,1],
Re: amplitude thermique, encodage JSON
Posté : 19 févr. 2014, 18:50
par Météo Villarzel
Salut Javier
il faut d'abord créer un fichier qui récupère les valeurs et les transformes en Json
Code : Tout sélectionner
<?php
date_default_timezone_set("UTC");
require("mysql_connect.php");
$result=mysql_query ("SELECT recdateTZ, t_out_mini, t_out_maxi FROM MiniMaxidata") or die (mysql_error ());
$data = array();
$count = 0;
while ($row=mysql_fetch_array($result))
{
$newdate = strtotime($row['recdateTZ']) * 1000;
$data[] = array( $newdate, (float)$row['t_out_mini'], (float)$row['t_out_maxi']);
$count++;
}
echo json_encode($data);
?>
tu lui donne le nom que tu veux, et ensuite tu l'appel dans ton graphique
Code : Tout sélectionner
$(function(){
$.getJSON('http://www.boock.ch/meteo/graphiques_php/minmaxtemp_data.php', function(data) {
A+
Re: amplitude thermique, encodage JSON
Posté : 19 févr. 2014, 19:14
par Javier
Comme toujours parfait!
Très reconnaissant pour votre grande aide
Bonsoir
Javier
Re: amplitude thermique, encodage JSON (résolu)
Posté : 06 mars 2014, 05:17
par PascalWMR
Bonjour.
Depuis dimanche, je me posait la même question.
Merci ho merci pour toutes ces explications.
Pascal
Re: amplitude thermique, encodage JSON (résolu)
Posté : 09 mars 2014, 12:02
par PascalWMR
Bonjour,
Voila, je suis confronté à un gros probléme.
J'ai fait un fichier php
http://www.monsite-meteo.eu/meteo/Graph ... rature.php pour récupérer les valeurs et les transformer en json. Pas de problème, là ça fonctionne. Il n'y a qu'a cliquer sur le lien pour voir la structure du fichier.
En cliquant sur le lien direct de Pierre-André (
http://www.boock.ch/meteo/graphiques_ph ... p_data.php, on voit bien que les deux fichiers ont la même structure.
Mais la ou ça ne va plus, c'est quand j'appelle ce fichier dans mon graphique avec $.getJSON. Le graphique ne s'affiche pas. Par contre si j'appelle le fichier d'exemple de highcharts
http://www.highcharts.com/samples/data/ ... callback=?, ça fonctionne. Ont s'aperçoit aussi, que le fichier exemple de highcharts n'a pas la même structure...
Je met deux liens et vous pouvez vérifier que les 2 pages ont le même code (celui de Pierre-André) à l’exception du lien dans $.getJSON
Avec mon fichier
http://www.monsite-meteo.eu/meteo/PageG ... rature.php
Avec le fichier exemple de highcharts
http://www.monsite-meteo.eu/meteo/PageG ... ature2.php.
Aurais-je zappé quelque chose?
Merci d'avance pour votre aide.
Pascal
Re: amplitude thermique, encodage JSON (résolu)
Posté : 09 mars 2014, 15:37
par PascalWMR
Re-bonjour.
Eureka
J'ai trouvé le bug
Il était du simplement au fait que mon fichier php de connexion à la bdd contenait du code html avant le code php.
Enfin quand même une semaine de galère pour trouver ça !!!
A+