|
|
|
ใครเทพๆ มาร่วมด้วยช่วยกัน ประยุกต์ code นี้หน่อยครับ |
|
|
|
|
|
|
|
ก็ประกาศ ตัวแปร $i ขึ้นมาสิ ครับ
name="sub".$i
แล้วเวลา คลิก ก็ให้ $i++
ตรงไปไหมครับ
คิดได้แค่นี้อ่ะ 555
|
|
|
|
|
Date :
2010-03-31 14:10:02 |
By :
rakket |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อืม เหมือนจะง่าย ..
|
|
|
|
|
Date :
2010-03-31 20:52:01 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script language="javascript">
var sub_index = 1;
$(function(){
$("#addsub").click(function(){ // เงื่อนไขการคลิกสำหรับทดสอบ
$("#subadd").after('<input name="sub'+sub_index+'" type="text"><br>');
});
});
</script>
มันก็คือ สตริง ธรรมดา
|
|
|
|
|
Date :
2010-03-31 21:12:58 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือผมงงตรงที่ เวลาเรากดเพิ่ม texbox แล้วมันไม่มีกำกับ name คือไม่รู้ว่าจะใช้แนวทางอย่างไร แล้วเวลาที่เราจะ post ไปอีกไฟล์ เพื่อ insert ลง database จะ post อะไรไป ครับ ช่วยชี้แนะด้วยครับ
|
|
|
|
|
Date :
2010-03-31 21:26:53 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เราควรจะมี fix จำนวนไว้ เช่น จำกัดไว้ที่ 20
ดังนั้นเราจะหา ตัวแปรได้โดย ลูปครับเช่น
$var_name = 'sub';
while ($i=1; $i <= 20; $i++)
{
$v_name = $var_name.$i;
echo $_POST($v_name);
// หรือ echo $$v_name; ในกรณีที่ใช้ global register
// หรือ if ( ! empty($_POST['$v_name']) คือมี index ใน i เพื่อตรวจสอบว่ามีค่าหรือไม่ ใน 20 ตัวข้างต้น
}
|
|
|
|
|
Date :
2010-03-31 21:51:36 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ ท่านเอี่ยว จงเจริญ อิอิ
|
|
|
|
|
Date :
2010-03-31 21:55:46 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าอย่างนี้เราจะต้องกำหนด field ใน table ไว้ถึง 20 field ใช่ไหมครับ คือกรณีที่ผู้ใช้เพิ่มข้อมูล ไม่เท่ากัน บางคนเพิ่ม 5 แถว บางคน เพิ่ม 7 ประมาณนี้ครับ
|
|
|
|
|
Date :
2010-03-31 21:58:56 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วแต่คุณคับ แต่สำหรับผมบางกรณีถ้าข้อมูลประเภทเดียวกันแต่มีข้อมูลจำนวนที่ไม่แน่นอน
ผมก็จะ serialized มันคับ เช่น
$abc['a1'] = 'abc';
$abc['a2'] = 'bcd';
$fieldx_data = serialize($abc);
เวลาใช้
ก็ unserialize() ก็จะได้มาเป็น อาเรย์เหมือนเดิมคับ
|
|
|
|
|
Date :
2010-03-31 22:15:15 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับ แต่ของผมจะเหมือนของคุณไหม คือผม เก็บ ข้อมูลคำถามประเมิน ซึ่งจะมีหัวข้อหลัก หัวข้อรอง แล้วก็คำถาม
table ก็มี id headl heads sub
ซึ่ง ตรง sub นี้แหละปัญหา เพราะบางอันมี 4 คำถาม บางอัน มี 7 มันช่างทำให้เราคิดปวดกระบานเล่นจริงๆเลย
|
|
|
|
|
Date :
2010-03-31 22:23:35 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่ถ้าเก็บ เป็นรูปแบบ text ก็คงจะดี แบบใช้ nodepad เก็บเอา แต่คงต้องศึกษาเพิ่มครับ เพราะพึ่งจะ รุ่นทดลองให้ ยังไม่โปร อิอิ
|
|
|
|
|
Date :
2010-03-31 22:26:27 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมไม่รู้ว่าระบบคุณทำงานอย่างไร
แต่ถ้าตารางเดียว ไม่พอ ก็ทำสองตารางสิคับ คือเก็บ id ของ subject ไว้ในตารางสองด้วย
|
|
|
|
|
Date :
2010-03-31 22:31:25 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับ ก็เป็นอีกแนวทางหนึ่งครับ แต่ผมยังตกลงกับผู้ใช้ไม่ได้ว่าจะเอายังไงแน่ จะให้มันเป็น dynamic ไปซะหมดมันก็นะ ... ยังงี้แหละครับ เจ้านาย เขาว่าอย่างไรก็ครับไปก่อนละท่าน อิอิ (แจ๋วครับพี่ ดีครับท่าน)
|
|
|
|
|
Date :
2010-03-31 22:55:42 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ็ม ขอเมล์หน่อย ไม่ก็@ มาที [email protected] จะเอาไว้ถามเรื่อง กำหนด paht
|
|
|
|
|
Date :
2010-04-02 10:58:24 |
By :
tomsmile |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|