0
各US州のD3マップにSQLテーブルの値を表示する必要があります。以下は私のfile.php
からのコードの抜粋です:PHP 'whileループ'をJavaScriptコードに挿入するには?
ここではSQLクエリです:
$sql = "SELECT COUNT(State) FROM `mytable`"; $sql_result= mysqli_query($cnx,$sql) or die('Could not execute' . mysqli_error()) ;
ここでは、私は配列
<? while($myvar=mysqli_fetch_array($sql_result)) { **need to add both php and javascript below..** } <?php $js_array = json_encode($myvar['0']);?>
に結果を渡す方法です。ここはどこにあります私は、データを渡す必要があります。
.forEach(function(d){ var kpi01=<?php echo "var nbcustomers = ". $js_array . ";\n";?>, // No of customers in that state kpi02= ..... sampleData[d]={kpi01, kpi02}; });
.forEach
のwhile
ループの後にJavaScriptコードを正しく挿入する方法を教えてもらえますか?
あなたは.jsファイルで行うことはできませんが、あなたが必要なサーバー側の処理を扱うPHPファイルへのAJAX呼び出しを使用する必要があります – azad
の.phpまたは.htmlファイルで行うことができます。 PHPはサーバー側で実行され、クライアント側で実行されるJavaScriptより前に実行されます。 –
Sidenote:あなたのsqlクエリは私には擬似的です(引用符がありません)。また、mysqli_error関数はdb接続を引数として必要とします。 –