ためのJavaScriptを使用すると、PHPの一部です:ここ私は、データベースからデータを取得し、ここでループ</p> <p>ためのJSに入れしようとしていますループ
$result = mysql_query("SELECT * FROM db");
$row = mysql_fetch_array($result);
$array[] = $row['value'];
は、JSの部分が
var days=<?php echo json_encode($row['value']);?>;
for(var i=0;i<days.length;i++){
document.write("Number"+ days[i] +"<br>");
}
です
私はecho
の値を試してみると、私はecho
のPHP部分の配列を問題なく使うことができますが、js部分にエラーはなく、ただの空白のページ
OK全体のシナリオは、ページのソース
を見たときに、今、私のコードは変更されました:私は値
var days=["8","11","18"];
を見ることができるページのソースを見たときに
rows = array();
$result = mysql_query("SELECT * FROM db");
$i=1;
while($row = mysql_fetch_array($result)) {
$array[] = $row['value'];
$i++;
}
var days=<?php echo json_encode($array);?>;
for(var i=0;i<days.length;i++){
document.write("Number"+ days[i] +"<br>");
次のステップは、jsグラフコードに実装することです。
私は、JSコード、それが動作するだけでは別々のページで
var days=<?php echo json_encode($array);?>;
for(var i=0;i<days.length;i++){
document.write("Number"+ days[i] +"<br>");
を試してみてください、私はdataPointsの
dataPoints: [
{y: var days=<?php echo json_encode($array);?>;
for(var i=0;i<days.length;i++){
document.write(days[i] +"<br>");
};, label: "test"},
]
でコードを入れたとき、私はエラーなしで空白のページを取得する場合。ページソースを表示しても値が表示されます。 var days=["8","11","18"];
生成されたHTMLをページ内の 'view source'と共有して確認できますか? –
出力を見たり、データ構造を知ることなく言うのは難しいですが、$ arrayではなく$ arrayをjson_encode ["value"] – ishegg