在foreach循环中用PHP更改外部Javascript的值

时间:2015-07-09 08:51:11

标签: javascript php jquery ajax

如何在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">
        }

1 个答案:

答案 0 :(得分:1)

PHP和Javascript可以通过两种方式进行交互。

使用AJAX请求返回JSON的PHP脚本或让PHP输出以下示例HTML;

<script type="text/javascript">
var variable = value;
</script>