|
|
|
เรียกฐานข้อมูลมาจากดาต้าเบสตามลำดับอะ แต่อยากให้จับคู่เป็น 2 อัน ต่อ 1 checkbox อะคะ |
|
|
|
|
|
|
|
ทำเป็น Loop ปกติครับ โดยใช้
Code (PHP)
$i=0
loop{
$i++;
if($i%2==0)
{
echo "insert checkbox";
}
}
|
|
|
|
|
Date :
2012-05-07 06:47:29 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้ต้องเพิ่มฟิวด์ในฐานข้อมูลด้วยล่ะครับ เช่น parent_id เอาไว้เก็บเพื่อการจับคู่ตาม หน้าจอที่ให้มา
|
|
|
|
|
Date :
2012-05-10 17:46:04 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่บอก ตารางปลายทางที่ต้องการจะเก็บเลยครับว่าจะเอาข้อมูลไปเก็บอย่างไร
และไม่บอกต้นทางเลยว่า ดึงข้อมูลออกมาอย่างไร
เดาแล้วกันว่า
ตอนเก็บไปเก็บแบบ
list ลงมา เช่น
ถ้าเลือกชุดแรก
3000-1301
3000-1302
ให้ข้อมูลใน table ปลายทางเป็น
รหัสนักเรียน / รหัสวิชา
1001 / 3000-1301
1001 / 3000-1302
และ tableต้นทางเป็น
รหัสวิชา/ชื่อวิชา
3000-1301/ชีวิตและวัฒนธรรมไทย
ถ้าเป็นแบบนี้ จะได้วิธีดึงข้อมูลแบบถึกดังนี้ครับ
ตรง check box ก็เอา id ของทั้งสองวิชา มาต่อกันเป็น ค่าเดียว เช่น อันแรก
<input type="checkbox" name="option1" value="3000-1301,3000-1302">
เวลาเอาข้อมูลไปบันทึกก็ตัดค่าออกมา โดยใช้ explode http://php.net/manual/en/function.explode.php
$varX = explode(",", $option1);
$varX[0] จะได้ 3000-1301
$varX[1] จะได้ 3000-1302
ลองดูครับไม่รู้ว่าตรงความต้องการไหม
|
|
|
|
|
Date :
2012-05-11 07:36:24 |
By :
ekaja |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|