如何在PHP foreach循环中更改js变量的值?
js需要是外部的。
这是index.php
的一部分我想在javascript中获取输出$ prozent,我不知道如何在循环中获取PHP变量来执行js, js是一张图表。我使用this图表js。
echo'<div class="chart-wrapper">
的循环中获取图表
<?php
$sql = //SQL query
$res = mysql_query($sql);
$i = 0;
$survey = array();
while ($row = mysql_fetch_assoc($res)) {
$survey[$i]['label'] = $row['Label'];
$i++;
}
foreach ($survey as $survey) {
echo '<div class="col-md-4">';
echo '<div class="front face">';
echo "<h3> ".$survey['label']."<br>";
$sql = //SQL Query
$res = mysql_query($sql) ;
$sql = //SQL Query
$resSum = mysql_query($sql) ;
while ($row = mysql_fetch_array($resSum)) {
$survey['ausgabe'] = $row['sum(a.answer)'];
}
$anzahlreihen = mysql_num_rows($res);
if ($anzahlreihen > 0) {
$prozent = $anzahlreihen * $survey['ausgabe'];
//bunch of ifelse statements
//This is the variable i want to get in the js
echo (round( $prozent, 2));
echo '</font>';
}
}
echo '</div>';
echo '<div class="back face center">';
echo'<div class="chart-wrapper">
}
答案 0 :(得分:1)
PHP和Javascript可以通过两种方式进行交互。
使用AJAX请求返回JSON的PHP脚本或让PHP输出以下示例HTML;
<script type="text/javascript">
var variable = value;
</script>