에 대한 잘못된 인수가 제공됩니다. 데이터가 데이터베이스에서 검색 할 때 경고가 나타납니다. 어떻게 수정합니까? .. 여러 배열을 변경하는 방법을 모르겠습니다. 당신을 제외하고foreach() 여러 배열
if (!empty($users_id_array[$region_chart2][$country_chart2])) {
foreach ($users_id_array[$region_chart2][$country_chart2] as $key) {
정말 $ 키
올바른 구문은
의 foreach ($ 배열로 $의 발을 사용하지해야합니다 다음과 같이 작성해야
foreach ($users_id_array[$region_chart2][$country_chart2] as $key) {
$query_diff2 = "SELECT ut_lp_marks.obj_id, object_data.title, read_event.spent_seconds, " .
"read_event.read_count, ut_lp_marks.status, ut_lp_marks.percentage, ut_lp_marks.u_comment FROM ut_lp_marks ".
"LEFT JOIN object_data ON (object_data.obj_id = ut_lp_marks.obj_id) ".
"LEFT JOIN read_event ON (read_event.obj_id = object_data.obj_id AND read_event.usr_id = ut_lp_marks.usr_id) ".
"WHERE ut_lp_marks.usr_id=$key AND object_data.type = 'crs'";
$result_diff2 = mysql_query($query_diff2);
while($rec_diffcourse2 = mysql_fetch_assoc($result_diff2))
{
if ($rec_diffcourse2['status'] == 0) {
$total_diffna1++;
}
if ($rec_diffcourse2['status'] == 1) {
$total_diffinprogress1++;
}
if ($rec_diffcourse2['status'] == 2) {
$total_diffpassed1++;
}
if ($rec_diffcourse2['status'] == 3) {
$total_difffailed1++;
}
}
$no_test_country++;
}
당신이하고 싶은 것을 더 정확하게 설명해야합니다. 또한 어레이를 채우는 방법을 보여주지 않았습니다. – Hritik