GORAGOD.com
freelance, web developer, web designer, hosting, domain name
Home
Host & Domain
Portfolio
ต้องการ insert ทีละหลายเรคคอร์ด
Home
Forum
ต้องการ insert ทีละหลายเรคคอร์ด
กระต่ายเจ้าเล่ห์
คือดิฉันต้องการ insert ข้อมูลทีละหลายเรคคอร์ด โดยใช้ PHP + AJax อ่ะคะ แล้วจะทำยังไงคะให้บันทึกลงฐานได้ทั้งหมดคะ
เช่น กรณีวุฒิการศึกษา สมมุติว่าคนๆนึงมี 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 ไ้ด้ป่าวคะะ
goragod
ส่งเป็น 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 ก็สามารถจะอ่านได้
goragod
http://www.goragod.com/...A3...B9%8C
กระต่ายเจ้าเล่ห์
ขอบพระคุณอาจารย์มากๆเลยค่ะ
ความคิดเห็น
รายละเอียด
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^
"&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 ไ้ด้ป่าวคะะ
แนะนำให้ลองศึกษา 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 ก็สามารถจะอ่านได้