เกี่ยวกับ 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 กว่าตัวนะครับ
เกิดจากอะไรครับ
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 กว่าตัวนะครับ
เกิดจากอะไรครับ
ถ้ายังไม่ได้ อาจเป็นข้อจำกัดการโพสต์ หรือเปล่าครับ เช่น post_max_size
จากที่ผมตรวจสอบบน localhost ของผม ก็ส่งไปครบนะครับ echo sizeof($_POST) = 1000;
ผมทดสอบด้วย GForm นะครับ ตรวจสอบดูแล้วว่ามาครบทุกอัน