0
我需要在每個美國州的D3映射中顯示SQL表的值。下面是我的file.php
代碼摘錄:如何在JavaScript代碼中插入PHP'while循環'?
下面是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}; });
任何人都可以幫助我建議,以正確插入while
循環內的JavaScript代碼.forEach
?
你不能在.js文件中做,但可以以.php或.html文件 – azad
你需要使用AJAX調用到處理你需要在服務器端處理的PHP文件來完成。 PHP運行服務器端並運行BEFORE JavaScript,運行客戶端。 –
旁註:你的sql查詢對我來說是一種僞(缺少一個引用),並且mysqli_error函數需要db連接作爲參數。 –