タイトルを明確にするために、MySqlを使用してデータベーステーブルからデータを読み込み、新しいデータに合わせて自動的に高さを変更する棒グラフを作成します。データはArduinoマイクロコントローラーを介してデータベースに送られているので、0.5秒間連続してデータが追加されます。私は、グラフがデータを検出し、それに応じて高さを増やしたいと思っています。 0.5秒ごとにウェブページを常にリフレッシュせずにこれを行う方法はありますか?Mysql、PHPからアクティブな、動的な棒グラフを作成するには?
答えて
0.5秒ごとにページ全体をリフレッシュしないでください。より良い方法があります!
あなたはjQueryのに反対していない場合は、何jqueryの、使用した場合
$("#someDiv").load("somePage.PHP");
を使用します。
var xhttp;
if (str.length == 0) {
document.getElementById("someDiv").innerHTML = "";
return;
}
xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
document.getElementById("someDiv").innerHTML = xhttp.responseText;
}
};
xhttp.open("GET", "somePage.PHP", true);
xhttp.send();
今すぐ内容をロードするためのdivをしない:
<div id="someDiv">
読み込んだPHPページで、グラフを描きたいと思うでしょう。この方法では、Chart.jsの棒グラフを使用します。http://www.chartjs.org/docs/#bar-chart
詳細はリンクを参照してください。あなたのコードは次のようになります:
var data = {
labels: ["January", "February", "March", "April", "May", "June", "July"],
datasets: [
{
label: "My First dataset",
backgroundColor: "rgba(255,99,132,0.2)",
borderColor: "rgba(255,99,132,1)",
borderWidth: 1,
hoverBackgroundColor: "rgba(255,99,132,0.4)",
hoverBorderColor: "rgba(255,99,132,1)",
data: [65, 59, 80, 81, 56, 55, 40],
}
]
};
var myBarChart = new Chart(ctx, {
type: 'bar',
data: data,
options: options
});
AJAXを使用して0.5秒ごとにスクリプトを呼び出して、ページの一部(グラフ)を更新することができます。 AJAXを使用すると、JavaScriptを使用してPHP(またはその他の)スクリプトからフェッチするデータに応じてグラフを変更できます。
お世話になりましたか? –
@AshwinRamesh https://www.udacity.com/course/intro-to-ajax--ud110を試してください。codeacademyがAJAXをカバーしているかどうかはわかりません。私はあなたがそこに少しのグーグルと一緒に行くだろうと確信しています。 – bucketman
- 1. MySQLデータから動的グラフを生成
- 2. mysqlデータを使用して棒グラフを作成する
- 3. g.raphael棒グラフ(クリック可能な棒グラフ)
- 4. gnuplot棒グラフの異なる色の棒グラフですか?
- 5. Pythonで棒グラフを作成する
- 6. Windowsフォームで棒グラフを作成する
- 7. PHPを使用してmysqlからキーワードを動的に作成
- 8. グラフを動的に作成する
- 9. matpltolibで壊れた縦棒グラフを作成するには?
- 10. ireportテーブルに棒グラフを作成する方法は?
- 11. D3の動的積み上げ棒グラフ
- 12. "ネスト"棒グラフはどのように作成しますか?
- 13. グループ化された棒グラフにグループ化棒グラフへのチャートの移行が動作しない
- 14. 浮動縦棒グラフ
- 15. morris棒グラフに動的データを追加する方法
- 16. 包括的なグラフ作成およびグラフ作成ソリューション...?
- 17. 棒グラフの統計的に有意な差を示す
- 18. 動的アクティブなレコード
- 19. PHPの変数を使って動的なmysqlクエリを作成する
- 20. PHPがMYSQLの問題から動的データを含むテキストファイルを作成する
- 21. アンドロイドで棒グラフを作成する方法は?
- 22. シンプルな2つの棒グラフ
- 23. CorePlot棒グラフの棒グラフ
- 24. ggplot2の集計データから積み上げ棒グラフを作成する方法
- 25. GDのない動的グラフ生成
- 26. 各製品のレビューに関する水平棒グラフを作成するには?
- 27. JQPlot - 積み重なった横棒グラフ - スタック時の棒なし
- 28. .netで動的円グラフを作成
- 29. Googleグラフを使用してphpとmysqlでグラフを作成しますか?
- 30. highcharts jquery動的変更グラフの種類の列を棒に
関数内でajax(jquery.loadまたは純粋なjavascriptを使用するかどうか)をラップし、その関数をページを更新する頻度で頻繁に呼び出したいと思うでしょう。 –