|
|
|
ผมอยากจัดกลุ่มข้อมูลที่ select ออกมาให้อยู่เหมือนแผนการเรียนของนักศึกษาอ่ะครับ |
|
|
|
|
|
|
|
เอายังงี้เลยเหรอครับ ข้อมูลแค่นี้รู้สึกจะไม่พอนะกับการรองรับหลายๆปีการศึกษา . . . ผมเคยออกแบบระบบทะเบียนให้โรงเรียนแห่งหนึ่งนะ มันต้องเป็นระบบที่ยืดหยุ่นในตัวเองพอสมควรนะครับ
เช่นอาจจะมีหลายตารางเพื่อเก็บค่าต่างๆ
1. ตารางข้อมุลนักเรียน / บุคลากร
2. ตารางปีการศึกษา //เอาไว้รองรับการทำงานหลายๆปี
3. ตารางรายวิชาที่สอน
4. ตารางการลงทะเบียน
5. ตารางตารางเรียน
6. ตารางคะแนน
7 ตารางตารางเรียน / สอน
8 . . .. . .
9 ............
10 . . . . . . . .
มันวุ่นวายและมีเรื่องจุกจิกจิปาถะเยอะมากๆครับ 55 5
|
ประวัติการแก้ไข 2013-09-30 14:55:22
|
|
|
|
Date :
2013-09-30 14:47:52 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับ ผมก็มีอยู่หลายตารางเลยนะครับ
แต่จากตารางนี้ สามารถ จัดกลุ่มให้เป็นเหมือนในรุปได้ไหมครับ T^T
|
|
|
|
|
Date :
2013-09-30 15:28:17 |
By :
burapa19056 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดได้ครับ แต่ขอเครื่องเคียงหน่อยสิครับ
กินน้ำพริกล้วนๆ มันเผ็ดมันร้อนเกินไป
|
|
|
|
|
Date :
2013-09-30 15:35:59 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หาก ต้องการ จัดกลุ่ม ผมแนะนำเก็บค่าเข้า Array แล้วนำไปวนแสดงครับ โดยผมได้เขียนแบบ คร่าวๆ ให้น่ะครับ
ลองเอาไปปรับเองน่ะครับ
Code (PHP)
$result = mysql_query("SELECT * FROM Table");
while ($ob = mysql_fetch_array($result)) {
$arResult[$ob["year"]][$ob["tream"]][] = $ob
}
echo "<pre>";
print_r( $arResult);
echo "</pre>";
ที่เหลือน่าจะเป็นส่วนของการวนแสดงค่า ครับ
|
|
|
|
|
Date :
2013-09-30 15:56:32 |
By :
tongjaab |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code มั่วไปหน่อยนะครับ รีบเขียน
Code (PHP)
<?php
$objQuery = mysql_query("SELECT * FROM `ตาราง` ORDER BY `year` ASC,`trem` ASC,`sub_id` ASC") OR die("mysql_error: ".mysql_error());
$year = $term = $i = 0;
?>
<table>
<?php
while ($objResult = mysql_fetch_assoc($objQuery)) :
?>
<?php
if(
($objResult['year'] != $year) OR
($objResult['year'] == $year && $objResult['trem'] != $trem)
) :
$year = $objResult['year']; $term = $objResult['trem']; $i = 1; ?> <tr>
<td colspan="3" style="text-align: center;">
เทอมที่ <?php echo $year; ?> ปีการศึกษา <?php echo $term; ?>
</td>
</tr><?php endif; ?>
<tr>
<td><?php echo $i++; ?></td>
<td><?php echo $objResult['sub_id']; ?></td>
<td></td>
</tr>
<?php endwhile; ?>
</table>
|
|
|
|
|
Date :
2013-09-30 16:31:16 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณนะครับผม
|
|
|
|
|
Date :
2013-09-30 16:42:55 |
By :
burapa19056 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเข็ดแล้วครับกับโปรแกรมระบบงานทะเบียน :(( 5 5 5
จะไม่รับงานอะไรแบบนี้มาทำอีกแล้ว .. . และขอเตือนเพื่อนๆผู้พัฒนาว่าอย่าไปรับงานแบบนี้มานะครับ ถ้าไม่ได้ผลตอบแทนเป็นเงินเยอะๆหลักล้านจริงๆ ตอนเขียนไม่เท่าไร แต่ตอนซัพพอร์ทนี่หนักตลอดชีวิตเราเลย(มั้ง 5 5 5) มิน่าหละระบบ reg ตามมหาวิทยาลัยเค้ารับเขียนกันเป็นสิบๆล้าน มันยุ่งยากแบบนี้นี่เอง. . .
|
|
|
|
|
Date :
2013-09-30 18:15:35 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|