คือดิฉันต้องการ insert ข้อมูลทีละหลายเรคคอร์ด โดยใช้ PHP + AJax อ่ะคะ แล้วจะทำยังไงคะให้บันทึกลงฐานได้ทั้งหมดคะ
เช่น กรณีวุฒิการศึกษา สมมุติว่าคนๆนึงมี 3 วุฒินะคะ เราต้อง insert ลงฐานทั้ง 3 เรคคอร์ดอ่ะคะ จะทำยังไงคะ ขอบคุณคะ
เช่น กรณีวุฒิการศึกษา สมมุติว่าคนๆนึงมี 3 วุฒินะคะ เราต้อง insert ลงฐานทั้ง 3 เรคคอร์ดอ่ะคะ จะทำยังไงคะ ขอบคุณคะ
โค้ด javascript
"&tlevel_id=" + encodeURI( document.getElementById("level_id").value )+
"&certification_id=" + encodeURI( document.getElementById("certification_id").value )+
"&tmajor_id=" + encodeURI( document.getElementById("major_id").value )+
"&tinstitution_id=" + encodeURI( document.getElementById("institution_id").value )+
"&tcountry_id=" + encodeURI( document.getElementById("country_id").value )+
"&tyear_end_level_1=" + encodeURI( document.getElementById("year_end_level_1").value )+
"&tav_grade=" + encodeURI( document.getElementById("av_grade").value )+
"&tcompany_latest=" + encodeURI( document.getElementById("company_latest").value );
จะทำให้เป็ฯ array ไ้ด้ป่าวคะะ
"&tlevel_id=" + encodeURI( document.getElementById("level_id").value )+
"&certification_id=" + encodeURI( document.getElementById("certification_id").value )+
"&tmajor_id=" + encodeURI( document.getElementById("major_id").value )+
"&tinstitution_id=" + encodeURI( document.getElementById("institution_id").value )+
"&tcountry_id=" + encodeURI( document.getElementById("country_id").value )+
"&tyear_end_level_1=" + encodeURI( document.getElementById("year_end_level_1").value )+
"&tav_grade=" + encodeURI( document.getElementById("av_grade").value )+
"&tcompany_latest=" + encodeURI( document.getElementById("company_latest").value );
จะทำให้เป็ฯ array ไ้ด้ป่าวคะะ
ส่งเป็น Array ไม่ได้ครับ นอกจากจะส่งผ่านฟอร์ม
แนะนำให้ลองศึกษา [search]GForm[/search] ดูนะครับ อาจช่วยให้งานง่ายขึ้น
โดยปกติแล้วถ้าต้องการส่งข้อมูลด้วย Ajax จะกี่ ข้อมูลก็ตาม ก็ต้องใช้ input และ เขียนคำสั่งสำหรับข้อมูลนั้นๆ ทุกตัวไป เนื่องจาก Javascript ไม่สามารถอ่านข้อมูล Array ได้ และไม่สามารถส่ง Array ได้ด้วย
เช่น จะต้องจัดให้ส่งเป็น xxx.php?lev1=0&lev2=0&lev3=0
ซึ่ง lev 0-3 ก็เป็น input แต่ละตัว และไม่สามารถกำหนดเป็น Array ได้ ให้กำหนด input แต่ละตัวมี id เป็น lev0 lev1 lev2 ตามลำดับ Javascript ก็สามารถจะอ่านได้
แนะนำให้ลองศึกษา [search]GForm[/search] ดูนะครับ อาจช่วยให้งานง่ายขึ้น
โดยปกติแล้วถ้าต้องการส่งข้อมูลด้วย Ajax จะกี่ ข้อมูลก็ตาม ก็ต้องใช้ input และ เขียนคำสั่งสำหรับข้อมูลนั้นๆ ทุกตัวไป เนื่องจาก Javascript ไม่สามารถอ่านข้อมูล Array ได้ และไม่สามารถส่ง Array ได้ด้วย
เช่น จะต้องจัดให้ส่งเป็น xxx.php?lev1=0&lev2=0&lev3=0
ซึ่ง lev 0-3 ก็เป็น input แต่ละตัว และไม่สามารถกำหนดเป็น Array ได้ ให้กำหนด input แต่ละตัวมี id เป็น lev0 lev1 lev2 ตามลำดับ Javascript ก็สามารถจะอ่านได้
ขอบพระคุณอาจารย์มากๆเลยค่ะ