ต้องการ insert ทีละหลายเรคคอร์ด HomeForumต้องการ insert ทีละหลายเรคคอร์ด fhon promwang คือดิฉันต้องการ insert ข้อมูลทีละหลายเรคคอร์ด โดยใช้ PHP + AJax อ่ะคะ แล้วจะทำยังไงคะให้บันทึกลงฐานได้ทั้งหมดคะ เช่น กรณีวุฒิการศึกษา สมมุติว่าคนๆนึงมี 3 วุฒินะคะ เราต้อง insert ลงฐานทั้ง 3 เรคคอร์ดอ่ะคะ จะทำยังไงคะ ขอบคุณคะ fhon promwang โค้ด 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 ไ้ด้ป่าวคะะ กรกฎ วิริยะ ส่งเป็น 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 ก็สามารถจะอ่านได้ กรกฎ วิริยะ http://www.goragod.com/...A3%E0%B8%A2%E0%B9%8C fhon promwang ขอบพระคุณอาจารย์มากๆเลยค่ะ ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
"&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 ก็สามารถจะอ่านได้