私はこれを持っています:
<script type="text/javascript">
var dataset = [ 5, 10, 15, 20, 25 ];
d3.select("body").selectAll("p")
.data(dataset)
.enter()
.append("p")
.text("New paragraph!");
</script>
できます。それから私は MySQL/PHP を学んでいて、小さなデータベースにいくつかのデータを持っています。
<?php
if ( $results ) {
foreach($results as $row) {
echo $row->eventName . "<br>";
}
} else {
echo 'No rows found.';
}
?>
それは残りの部分で機能し、映画、ショッピング、仕事などのランダムなイベント名が表示されます.
PHP変数をJavascriptに取り込む方法に関するこのチュートリアルを見つけましたが、理解できません。配列を把握しようとする代わりに単純化するために、データ自体を把握しようとすることに切り替えましたが、それを取得することさえできませんでした。これは私の最後の試みでした:
<?php
$php_var = 1;
?>
<script type="text/javascript">
var dataset = <?php echo $php_var; ?>
d3.select("body").selectAll("p")
.data(dataset)
.enter()
.append("p")
.text("New paragraph!");
</script>
そして、配列が機能するのではないかと思ったので、これを試しました
<?php
$php_var = array(
5, 10, 15, 20, 25);
?>
<script type="text/javascript">
var dataset = $php_var
d3.select("body").selectAll("p")
.data(dataset)
.enter()
.append("p")
.text("New paragraph!");
</script>
しかし、運もありませんでした。PHP から Javascript にデータを取得する方法に関するアドバイスやチュートリアルを紹介してくれる人はいますか?