วน loop เพื่อรับค่าจากการ post
หน้าที่รับค่าจาก form ที่ส่งมา ปกติเราจะรับค่าด้วย
$var = $_POST['var'];
ใช่หรือเปล่าครับ แล้วถ้าเรามีสัก 10 ตัว ก็คงเขียนแบบนี้สิบรอบ แล้วถ้ามี มากกว่านั้นล่ะ?
วิธีที่ง่ายกว่า ก็คือเปลี่ยนแปลงเล็กน้อยครับ เขียนดังนี้
foreach($_POST as $rules => $value) {
$x[$rules] = $value;
}
แค่นี้เราก็จะได้ตัวแปร array $x ที่เก็บค่าทั้งหมดของ form ที่ส่งมา และมี index ของแต่ละตัวคือชื่อของ name ที่ส่งมานั่นเอง
เช่น form เรามี input สามตัวชื่อ firstname,lastname, age เมื่อส่งค่ามา เราก็จะได้ตัวแปร x มีค่าดังนี้
$x['firstname'] => 'xxxxx',
$x['lastname'] => 'xxxxx',
$x['age'] => 'xxxx'
ซึ่ง xxxx คือค่าที่กรอกเข้ามาใน form นั่นเอง
วิธีง่ายๆเท่านี้เราก็สามารถรับค่าได้ง่ายและรวดเร็วแล้ว
tag : input loop, form loop, form post loop, loop get value, loop รับค่า,php loop, วนลูปรับค่า,วน loop
