Search หารายชื่อจากฐาน และการเพิ่มข้อมูลที่หาเจอลงฐานอีกครั้ง
ทำแบบง่ายๆ เลยก็ คลิกที่ปุ่ม add แล้วก็ add ข้อมูล ลง database table studentteacher ซึ่งเป็น table transaction ในการ map ข้อมูลอาจารย์และนักเรียน ก่อน add ก็ count id student ว่า maximum แล้วหรือยัง ถ้า max = 2 คน ถ้าต้องการเปลี่ยนอาจารย์คนใหม่ก็ Deactivate record นั้นทิ้งแล้วค่อย add ใหม่
ค่าอันไหนที่สามารถเปลี่ยนแปลงได้ก็จัดแจงรวบรวมเซ็ตไว้ที่ config เช่น max teacher
อาจออกแบบตารางแบบง่ายๆ ได้ดังนี้
table_student
studentid, studentname
table_teacher
teacherid, teachername
table_studentteacher
studentteacherid , studentid, teacherid , isactive
field isactive ใช้ประโยชน์ตอนต้องการเปลี่ยนแปลงอาจารย์ที่ปรึกษาในอนาคต เราจะ count เอาเฉพาะที่ active มาแสดงครับ
Date :
2010-12-20 00:16:16
By :
mandy
ขอบคุณสำหรับคำแนะนำ นะค่ะ ทำให้เปลี่ยนวิธีคือใหม่เลย แต่ก็ต้องลองทำดูค่ะ ^_^
แต่รบกวนอีกครั้งค่ะ
<td><div align="center"> <a href="mentorSave.php?member_id=<? echo $dbarr['member_id']?>">Add </a>|
<?=$objResult["Member_idM"];?>
<input name="member_id" type="hidden" id="member_id" value="<?php echo $dbarr['member_id'] ; ?>" />
<input name="Member_idM" type="hidden" id="Member_idM" value="<?php echo $objResult['Member_idM'] ; ?>" />
</div></td>
============================================
Sql มันฟ้องว่า insert into stumenid set member_id='540002', Member_idM=''
ตรงค่า Member_idM ค่าไม่มาอ่ะค่ะ
ฝากพี่ๆด้วยนะค่ะ (อย่าเพิ่งรำคาญนะค่ะ)
ประวัติการแก้ไข 2010-12-20 01:39:11
Date :
2010-12-20 01:10:48
By :
chaaimwarn
ลองตรวจสอบชื่อตัวแปรในฝั่ง get ค่ามาจาก ฟอร์มนะครับว่าชื่อตรงกันใหมแต่สังเกตุว่าการตั้งชื่อตัวแปรมีลักษณะลักลั่นกันอาจจะก่อให้เกิดข้อผิดพลาดได้ง่ายครับ 'Member_idM' ควรตั้งให้เป็น pattern เช่น camelcase เป็นต้น
Date :
2010-12-20 04:51:52
By :
mandy
Load balance : Server 00