เว็บสำเร็จรูป เว็บสำเร็จรูปภาครัฐ เว็บโรงเรียน เว็บไซต์ส่วนตัว ระบบบริหารจัดการเว็บไซต์ (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,562

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

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



จากที่ผมตรวจสอบบน localhost ของผม ก็ส่งไปครบนะครับ echo sizeof($_POST) = 1000;
#1

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

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


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

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