感謝您花時間審查我的問題。我應該說我不是一個專家的PHP開發人員,但我知道足夠危險!PHP日曆Foreach循環不按預期方式工作
我目前正在設置PHP日曆,如果您願意,可以在特定日期顯示「事件」。
我已經修改了下面的代碼:http://www.codesend.com/view/84dba4acad5998d6fd4119c0c758dc52/
目前,我能夠得到foreach循環都要經過天,顯示自舉模式對話框按鈕每個工作日的數據是存在的。在使用print_r &預標籤進行調試時,我可以看到每個日期的值都正確顯示,但由於某種原因,它會在所有日期內複製我的數據,而不是將每天的數據放在正確的日期。
我試過在當前的foreach循環內做一個額外的foreach循環,這似乎不工作,或者我沒有正確地做。
在屏幕截圖中,您會看到「No」&這兩天的「待定」。但是,當我點擊查看請求時,它只顯示凱利的待處理記錄。 (注意,這3條記錄,在最高層是我的測試記錄,它表明,他們應該被分配到的日期)
我的代碼問題所在塊如下
:foreach($events[$event_day] as $event => $value) {
$calendar.= '<div class="event">';
//Debugging
$calendar.= '<pre>'. $value['status'] .'</pre>';
$status = trim($value['status']);
//if ($inc < 1){
$calendar.= '<button type="button" class="btn btn-primary btn-sm" data-toggle="modal" data-target="#myModal">
View Requests
</button>';
//}
$calendar.='<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel" style="text-align:center;">Agent Requests for - </h4>
</div>
<div class="modal-body"><div class="row"><div class="col-md-4" style="border-right:1px solid gainsboro;min-height:250px;text-align:center;"><span class="label label-success" style="font-size:14px;">Approved</span><hr/>';
if ($status == 'Yes') {
$calendar.= '<li>'.$value['title'] .' ' .$value['title2'].'</li>';
}
$calendar.='</div><div class="col-md-4" style="border-right:1px solid gainsboro;min-height:250px;text-align:center;"><span class="label label-danger" style="font-size:14px;">Denied</span><hr/>';
if ($status == 'No') {
$calendar.= '<li>'.$value['title'] .' ' .$value['title2'].'</li>';
}
$calendar.='</div><div class="col-md-4" style="text-align:center;"><span class="label label-warning" style="font-size:14px;">Pending</span><hr/>';
if ($status == 'Pending') {
$calendar.= '<li>'.$value['title'] .' ' .$value['title2'].'</li>';
}
$calendar.='</div></div></div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>';
//End Event Div
$calendar.= '</div>';
}
在此先感謝您花時間看看這個!
抱歉,我沒有看過你的問題正確,我會刪除我的答案 –