เว็บสำเร็จรูป เว็บสำเร็จรูปภาครัฐ เว็บโรงเรียน เว็บไซต์ส่วนตัว ระบบบริหารจัดการเว็บไซต์ (CMS) ฟรี

เกี่ยวกับ post

ผมลองสร้าง ฟอร์มที่มี input ประมาณ 1000 โดยใช้ for

content[]= '<form id="setup_frm" name="setup_frm" method="post" action="index.php" autocomplete="off">';

for($i=1;$i<=1000;$i++){

$content[]= '<input type="text" name="name_'.$i.'" value="'.$i.'">';

}

$content[]= '<input type="submit" class="button" value="save"></form>';

ถ้ากด submit แล้วลอง print_r($_POST); ค่ามาหมดนะครับ

แต่ถ้าเป็น



new GForm("setup_frm3", "test2.php", "wait", true,true).onsubmit(doFormSubmit);

ลอง print_r($_POST); ค่าจะมาไม่หมดครับจะมาแค่ 400 กว่าตัวนะครับ



เกิดจากอะไรครับ



09 มิ.ย. 2558 3 1,427

ลองเปลี่ยนเป็น $content[]= '<input type="text" name="name['.$i.']" value="'.$i.'">';

ถ้ายังไม่ได้ อาจเป็นข้อจำกัดการโพสต์ หรือเปล่าครับ เช่น post_max_size



จากที่ผมตรวจสอบบน localhost ของผม ก็ส่งไปครบนะครับ echo sizeof($_POST) = 1000;
ความคิดเห็น #1 10 มิ.ย. 2558 49.48.xxx.xx

ประเด็นคือทำไมมันไม่มาเฉพาะที่ใช้ GForm นะครับ ถ้าใช้ Form submit มาค่าก็มาหมดนะครับ
ความคิดเห็น #2 12 มิ.ย. 2558 180.183.xxx.xxx

อ้างอิงจาก ความคิดเห็น #2ประเด็นคือทำไมมันไม่มาเฉพาะที่ใช้ GForm นะครับ ถ้าใช้ Form submit มาค่าก็มาหมดนะครับ


ผมทดสอบด้วย GForm นะครับ ตรวจสอบดูแล้วว่ามาครบทุกอัน

new GForm("setup_frm", "test.php").onsubmit(function(xhr){alert(xhr.responseText)});
ความคิดเห็น #3 12 มิ.ย. 2558 223.207.xx.xx
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg, gif, png ขนาดไฟล์ไม่เกิน 1024
^