- ในที่นี้จะยกตัวอย่างการส่งข้อมูลจากฟอร์ม (form) แบบ GET ให้ข้อมูลที่รับมาจากฟอร์ม (Form) ให้รับเลขเข้ามาและคำนวณหาเฉพาะเลขคู่เท่านั้น
ไม่เกิน 256 ตัว
- คูณร่วมน้อย (ค.ร.น) คือ จำนวนเต็มที่น้อยที่สุดที่สามารถหารด้วยจำนวนตั้งแต่สองจำนวนขึ้นไปได้ลงตัวทั้งหมด เช่น 50 เป็นตัวคูณร่วมน้อยของ 10 และ 25
- โดยเราจะให้หน้า Index.html เป็นหน้าฟอร์ม Form รับค่าข้อมูลตัวเลขแบบ GET และให้หน้า mod.php เป็นหน้าคำนวณและแสดงตัวเลขที่รับเข้ามา
รูปแบบโค้ด หน้า Index.html
- หน้า Form Index.html รับค่าตัวเลขแบบ GET
โค้ด: เลือกทั้งหมด
<!DOCTYPE html> <html> <head> </head> <body> <form action="mod.php" method="get"> Input Number: <input type="text" name="num"> <input type="submit" value="Show Result"> </form> </body> </html>
รูปแบบโค้ด หน้า mod.php
- หน้า mod.php
โค้ด: เลือกทั้งหมด
<?php $x = $_GET["num"]; $col = 1; for($i=1; $i<=100; $i++){ if (!($i % $x)) { echo "$i "; if($col % $x <> 0){ $col++; } else{ echo "<br>"; $col=1; } } } ?>
- อธิบายโค้ด
- - $_GET["num"] คือ ตัวแปรที่รับเข้ามา
- $x = $_GET["element_name"]; ให้ตัวแปร x มีค่าเท่ากับ ค่าที่รับเข้ามาจาก method get
- $col = 1 คือ ตัวแปรสมมติขึ้นมา
- for($i=1; $i<=$100; $i++) วิ่ง for loop ตัวแปร i ตั้งแต่ 1 ถึงน้อยกว่าเท่ากับ 100
- if (!($i % $x)) echo "$i" คือ ถ้าตัวแปร i สามารถหารค่าที่รับเข้ามา แล้วลงตัว (หาร 2 แล้วไม่เหลือเศษ) ให้พิมพ์ค่า i ออกมา ทุกตัว
- if($col % $x <> 0) คือ ให้จำนวนตัวแต่ละบรรทัดมีค่าเท่ากับค่าที่รับเข้ามา
- - $_GET["num"] คือ ตัวแปรที่รับเข้ามา
[list]หน้า Form Index.html รับค่าตัวเลขแบบ GET[/list]
----------------------------------------------------------------------------------------------------------------------------------------------------------------
_____________________________________________________________________________________________
บทความนี้เเป็นบทความที่จัดทำขึ้นเพื่อเนะนำเครื่องมือช่วยสำหรับนักพัฒนา PHP ซึ่งเป็นความรู้พื้นฐานในการพัฒนา PHP OOP ต่อไป เเละขอเเนะนำความรู้ที่เกี่ยวข้องกับโดยสามารถศึกษาได้จากบทเรียน PHP ได้ที่นี่ เพื่อเพิ่มความเข้าใจในการใช้งานเครื่องมือต่างๆ ค่ะ
_____________________________________________________________________________________________
----------------------------------------------------------------------------------------------------------------------------------------------------------------