Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

 

Je débute en PHP-Mysql et j'aurais besoin d'aide je bloque sur le code ci après. Si je retire la partie PHP et que je met directement une valeur la jauge s'affiche et si j'execute le php seul, il me retourne bien la valeur souhaitée. Cependant les deux ensemble cela ne fonctionne pas.

Une idée ?

Merci d'avance.

 


Gauge Google charts
 <html>
  <head>
   <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
   <script type="text/javascript">
      google.charts.load('current', {'packages':['gauge']});
      google.charts.setOnLoadCallback(drawChart);

      function drawChart() {

        var data = google.visualization.arrayToDataTable([
          ['Label', 'Value'],
          ['Temp', '
		  <?php
				try
				{
					$bdd = new PDO('mysql:host=localhost;dbname=Domotique;charset=utf8', 'LOGIN', 'MDP');
				}
				catch(Exception $e)
				{
					die('Erreur : '.$e->getMessage());
				}	
				$reponse = $bdd->query('SELECT `Valeur` FROM `Temp_Piscine` WHERE Timestamp = ( SELECT MAX( timestamp ) FROM Temp_Piscine)');

				while ($donnees = $reponse->fetch())
				{
			?>
					<?php echo $donnees['Valeur']; ?>
					<?php
				}

				$reponse->closeCursor(); // Termine le traitement de la requête

				?>
		  '],
        ]);

        var options = {
          width: 400, height: 400,
          redFrom: 90, redTo: 100,
          yellowFrom:75, yellowTo: 90,
          minorTicks: 5
        };

        var chart = new google.visualization.Gauge(document.getElementById('chart_div'));

        chart.draw(data, options);

       
      }
    </script>
  </head>
  <body>
    <div id="chart_div" style="width: 400px; height: 400px;"></div>
  </body>
</html>

 

×
×
  • Créer...