我是 php、jquery 和 json 的新手。我在我的新网站中使用了所有这些。我的问题是我需要将我的 html 页面分成 4 个部分作为 div(北、南、东、西),并在每个 div 中显示一个饼图,从 jquery/javascript 绘制。我为每个区域(如北、南、东、西)添加了一个 foreach 循环。我已经在会话中设置了 jquery/php 脚本所需的数据。
但我看到该脚本仅在 for 循环结束时执行,并且仅在第四个 div 中绘制饼图。
我想知道如何为 php 循环的每次迭代调用脚本的语法。请求您的帮助。
<?php
$customerSelected = "IBL";//change this to actual selected customer
$zoneArray = array(1,2,3,4);
$_SESSION['customerSelected']=$customerSelected;
foreach($zoneArray as $zone){
$_SESSION['zone']=$zone;
$quadrantName = '';
if($zone == 1){
$quadrantName = 'firstQuadrantNorth';
}else if($zone == 2){
$quadrantName = 'secondQuadrantSouth';
}else if($zone == 3){
$quadrantName = 'thirdQuadrantEast';
}else if($zone == 4){
$quadrantName = 'fouthQuadrantWest';
}
$_SESSION['quadrant']=$quadrantName;
?>
<div id="<?=$zone?>" style="height:250px;width:49.7%;float:left; border:1px solid #CCC;">
<div id="<?=$quadrantName?>" style="min-width:50%; height:100px;text-align:left"></div>
<script src="scripts/piechartsims.js?v=<?=$cachebuster; ?>"></script>
<div style="min-width:50%;height:140px;text-align:center;align:center;overflow:auto;">
<?php
include('LastCommunicatedInc.php');
?>
</div>
</div>
<?php
}
?>
`