2016-08-13 7 views
1

こんにちは、私はGoogleのチャートで作業しています。PHPコードのjavascript変数

私はその後incramental varible(等MONTH1、MONTH2)に格納されているデータベースから必要なデータを捕捉するためにPHPを使用してい

今私が使用していた場合にはJavaScriptにこれを渡す必要があります

var month1="<?php echo $month1value; ?>"; 

Iが1の[I]を開始し、使用月数まで増加whileループを作成した:私は、コードを使用するようにヶ月のちょうどセット番号は、この微細でした。

私はJavaScriptに新しいですので、私はこのような何かを行うことができるだろうと想定:

var month[i] = "<?php echo $month" + i + "value; ?>"; 

しかし、これは動作しませんし、私が手:

Parse error: syntax error, unexpected '" + i + "' (T_CONSTANT_ENCAPSED_STRING), expecting ',' or ';' 

誰でも助けることができますか?

+0

はJavaScript変数あなた 'i'変数ではない、このコードの助けを願っています

echo "<script type='text/javascript'>"; while ($row = mysql_fetch_array($result)) { echo "var month[i] = " . $row["month"] . ";"; } echo "</script>"; 

: あなたはこのような何かをすることができますか?もしそうなら、私はそれが構文的に間違っていると確信しています。 PHPコード内でAFAIKのようなJavaScriptを使用することはできません。 – Script47

+0

なぜ各日付の新しい変数? '$ date = array();'この配列に各日付データを代入してから、この配列をどこでも使うことができます(PHPまたはjavascriptで) –

+0

PHP配列の中にあれば、どうすれば配列もJavaScript配列の最初の項目ですか? –

答えて

0

変数(month1、month2など)にデータを保存する必要はありません。私はあなた

+0

こんにちは、ありがとうございます。これは素晴らしい私は元の質問からちょうどそれが実際にいくつかの値を取得している平均値を取得しているデータベースから値を取得していないことを逃したと思います。または、$結果が何であるか誤解していますか? –

+0

$結果= mysql_query($クエリ);しかし、あなたのデータにいくつかの作業をしたいのであれば、それらを配列に保存して、最後にmysql_fetch_arrayのループではなく配列にループを書くことができます – sadegh

関連する問題