$Query_stu = mysql_query("SELECT * FROM `psadmission_studentok`
WHERE studentOK_DateRequireAdmission!=0000-00-00 AND psadmission_studentok.level_id='2' group by
studentOK_DateRequireAdmission ORDER BY studentOK_DateRequireAdmission") or die('Error query #12');
while ($Result = mysql_fetch_assoc($Query_stu)) {
$DateRequireAdmission=$Result['studentOK_DateRequireAdmission'];
$FC->addCategory("".shortDateEngToThai($DateRequireAdmission).""); //แสดงผลวันที่-แปลงเป็น วดป ไทยใช้ฟังก์ชั่น
}
$Query_stu2 = mysql_query("SELECT psadmission_studentok.program_id AS program_id1 ,psadmission_program.program_name AS program_namex,psadmission_studentok.studentOK_DateRequireAdmission AS studentOK_DateRequireAdmission2 FROM `psadmission_studentok` INNER JOIN psadmission_program ON psadmission_program.program_id = psadmission_studentok.program_id WHERE psadmission_studentok.level_id='2' AND psadmission_studentok.category_id='6' group by psadmission_studentok.program_id") or die('Error query #12');
while ($Result2 = mysql_fetch_assoc($Query_stu2))
$DateRequireAdmission2=$Result2['studentOK_DateRequireAdmission2'];
$FC->addDataset("". $Result2['program_namex'].""); //แสดงแผนการเรียน
$Query_stu3 = mysql_query("SELECT * , COUNT( program_id ) AS numprogram FROM `psadmission_studentok`
WHERE program_id=$Result2[program_id1] GROUP BY studentOK_DateRequireAdmission") or die('Error query #12');
while ($Result3 = mysql_fetch_assoc($Query_stu3)){
$FC->addChartData("$allReportData"); // แสดงจำนวนผู้สมัครตามแผน
}
}
ผมใช้ while loop วนสามครั้งในการวนจำนวนวันที่ ตามด้วย ชื่อแผนการเรียน และสุดท้ายคือ นับจำนวนของผู้ที่มาสมัคร
ปัญหาคือว่า การวนลูปไม่ตรงกับจำนวนวันที่แสดงผลออกมา ผมไม่แน่ใจว่า ในลูปที่ ของแผนจากเรียนจาก WHERE วันที่ของลูป
แรกมาด้วยหรือไม่ครับ ลองทำแล้วแต่ก็ไม่แสดงผลแต่อย่างไร กราบขอบพระคุณอย่างสูงครับ