amplitude thermique, encodage JSON (résolu)

Un problème, une question sur la partie PHP des graphiques

Modérateurs : jturlier, Météo Villarzel

Répondre
Javier
Messages : 263
Enregistré le : 15 févr. 2014, 09:23
Localisation : San Sebastián, España
Contact :

amplitude thermique, encodage JSON (résolu)

Message par Javier » 19 févr. 2014, 18:43

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],
Modifié en dernier par Javier le 02 mars 2014, 20:05, modifié 1 fois.
Davis Vantage Pro2 +, Windows 10, Windows 7 (64), Graphweather 3.0.15, Weatherlink 6.0.3, template Pierre-André, template Jachym
Image

Avatar du membre
Météo Villarzel
Administrateur du site
Messages : 524
Enregistré le : 06 févr. 2014, 09:48
Contact :

Re: amplitude thermique, encodage JSON

Message par Météo Villarzel » 19 févr. 2014, 18:50

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+
Station Vantage Pro2+ avec station agricole - Weatherlink - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows 7/64
Graphique dynamique à partir d'une bd MySql - VP2SQL

Image

Javier
Messages : 263
Enregistré le : 15 févr. 2014, 09:23
Localisation : San Sebastián, España
Contact :

Re: amplitude thermique, encodage JSON

Message par Javier » 19 févr. 2014, 19:14

Comme toujours parfait!

Très reconnaissant pour votre grande aide

Bonsoir

Javier
Davis Vantage Pro2 +, Windows 10, Windows 7 (64), Graphweather 3.0.15, Weatherlink 6.0.3, template Pierre-André, template Jachym
Image

Avatar du membre
PascalWMR
Messages : 323
Enregistré le : 16 févr. 2014, 09:28
Localisation : CONFLANS EN JARNISY (F54800)
Contact :

Re: amplitude thermique, encodage JSON (résolu)

Message par PascalWMR » 06 mars 2014, 05:17

Bonjour.

Depuis dimanche, je me posait la même question.

Merci ho merci pour toutes ces explications.

Pascal
Station VP2Plus, Windows 10 64 bits,WeatherLink 6.0.5, VP2SQL, Graphiques Dynamiques à partir d'une BDD MySQL
Météo Conflans-en-Jarnisy
Image

Avatar du membre
PascalWMR
Messages : 323
Enregistré le : 16 févr. 2014, 09:28
Localisation : CONFLANS EN JARNISY (F54800)
Contact :

Re: amplitude thermique, encodage JSON (résolu)

Message par PascalWMR » 09 mars 2014, 12:02

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
Station VP2Plus, Windows 10 64 bits,WeatherLink 6.0.5, VP2SQL, Graphiques Dynamiques à partir d'une BDD MySQL
Météo Conflans-en-Jarnisy
Image

Avatar du membre
PascalWMR
Messages : 323
Enregistré le : 16 févr. 2014, 09:28
Localisation : CONFLANS EN JARNISY (F54800)
Contact :

Re: amplitude thermique, encodage JSON (résolu)

Message par PascalWMR » 09 mars 2014, 15:37

Re-bonjour.

Eureka :D

J'ai trouvé le bug :mrgreen:

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+ 8-)
Station VP2Plus, Windows 10 64 bits,WeatherLink 6.0.5, VP2SQL, Graphiques Dynamiques à partir d'une BDD MySQL
Météo Conflans-en-Jarnisy
Image

Répondre