A-AA+then

ต้องการ insert ทีละหลายเรคคอร์ด

1,339
คือดิฉันต้องการ insert ข้อมูลทีละหลายเรคคอร์ด โดยใช้ PHP + AJax อ่ะคะ แล้วจะทำยังไงคะให้บันทึกลงฐานได้ทั้งหมดคะ
เช่น กรณีวุฒิการศึกษา   สมมุติว่าคนๆนึงมี 3 วุฒินะคะ  เราต้อง insert ลงฐานทั้ง 3 เรคคอร์ดอ่ะคะ จะทำยังไงคะ ขอบคุณคะ

4 ความคิดเห็น

โค้ด 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 ไ้ด้ป่าวคะะ
1

ส่งเป็น Array ไม่ได้ครับ นอกจากจะส่งผ่านฟอร์ม

แนะนำให้ลองศึกษา GForm ดูนะครับ อาจช่วยให้งานง่ายขึ้น

โดยปกติแล้วถ้าต้องการส่งข้อมูลด้วย Ajax จะกี่ ข้อมูลก็ตาม ก็ต้องใช้ input และ เขียนคำสั่งสำหรับข้อมูลนั้นๆ ทุกตัวไป เนื่องจาก Javascript ไม่สามารถอ่านข้อมูล Array ได้ และไม่สามารถส่ง Array ได้ด้วย

เช่น จะต้องจัดให้ส่งเป็น xxx.php?lev1=0&lev2=0&lev3=0

ซึ่ง lev 0-3 ก็เป็น input แต่ละตัว และไม่สามารถกำหนดเป็น Array ได้ ให้กำหนด input แต่ละตัวมี id เป็น lev0 lev1 lev2 ตามลำดับ Javascript ก็สามารถจะอ่านได้
2

3

ขอบพระคุณอาจารย์มากๆเลยค่ะ
4
^