0

そのため、FLOT を使用していくつかの棒グラフを生成しており、いくつかの JavaScript 配列を使用してデータを許可しています。次のように正しいラベルと値を吐き出すクエリがあります。

while ($row = mysql_fetch_array($chart_stats)){

printf("Race is: %s Percentage: %s", $row['Race'],$row['Percentage'] ."<br/>");

}

私の質問は、配列の値をphpからJavascriptの配列に取得できますか(それが理にかなっている場合)

    var d1 =[0, 72]; //instead of static value maybe var d1 = [0,<?printf($row['Percentage'])?>];
    var d2 =[1,3];
    var d3 = [2,40];

前もって感謝します!

4

1 に答える 1

1

はい、echo好きな場所に PHP から詰め込むことができます。ただし、JavaScript のブロックに入れるときは、次の点に注意する必要があります。

  • 結果の出力は常に有効なコードです
  • ユーザーが生成した入力をコードに入れて実行する方法はありません

2 つ目は簡単です。取得し$_POSTたものを<script>タグに含めないでください。

1つ目json_encodeは、大助かりです。これを使用すると、ほぼすべての種類の PHP 変数を有効な JavaScript 変数として出力できます。

于 2012-06-11T15:50:08.163 に答える