ทำตารางสูตรคูณ PHP รับค่าตัวเลขจากผู้ใช้งาน บทความนี้สอนสร้างโปรแกรมรับตัวเลข 2 ตัว เพื่อนำมาทำตารางสูตรคูณจากตัวเลขดังกล่าว ด้วยภาษา PHP โดยใช้คำสั่ง for ซ้อน for สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ทำตารางสูตรคูณ PHP รับค่าตัวเลขจากผู้ใช้งาน
<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
<h3>ตารางแม่สูตรคูณ </h3>
เริ่มที่ <input type="number" name="s">
ถึง <input type="number" name="e">
<input type="submit" value="ตกลง">
</form>
<?php
isset( $_POST['s'] ) ? $s = $_POST['s'] : $s = "";
isset( $_POST['e'] ) ? $e = $_POST['e'] : $e = "";
if( !empty( $s ) && !empty( $e ) ) {
for( $i=$s; $i<=$e; $i++ ) {
echo "
<div style='float:left; width:15%;'>
<div style='font-weight:bold;'>สูตรคูณแม่ {$i}</div>
<ul style='list-style:none; padding-left:0;'>
";
for( $y=2; $y<=12; $y++ ) {
echo "<li>{$i} x {$y} = ".($i*$y)."</li>";
}
echo "</ul></div>";
}
}
?>
ทำตารางสูตรคูณ PHP รับค่าตัวเลขจากผู้ใช้งาน มีรายละเอียดขั้นตอนดังนี้
1. สร้างฟอร์ม HTML รับค่าจากผู้ใช้งาน ประกอบด้วย 2 ตัวแปร คือ s และ e จาก input type number ส่งค่าแบบ POST
2. รับค่าตัวแปรทั้ง 2 ที่ PHP ด้วยคำสั่ง $_POST และใช้ for ซ้อน for เพื่อทำตารางสูตรคูณ
3. for แรกทำหน้าที่วนลูปแสดงข้อความว่า “สูตรคูณแม่” ตามด้วยตัวแปร i ซึ่งเก็บตัวเลขแม่สูตรคูณเอาไว้ เช่น สูตรคูณแม่ 2, สูตรคูณแม่ 3 เป็นต้น
4. for สองทำหน้าที่วนลูปสร้างแม่สูตรคูณตามตัวแปร i โดยแสดงในแท็ก ul li เช่น 2 x 2 = 4 เป็นต้น