ค้นหาทุกอย่างในเว็บครูบ้านนอก :
ชุมชนครู บุคลากรทางการศึกษา และนักเรียน แหล่งความรู้สำหรับครู นักเรียน ข่าวการศึกษา ห้องสมุดความรู้ทุกกลุ่มสาระการเรียนรู้ และความรู้ทั่วไป เผยแพร่ผลงานวิชาการ ที่นี่


ข่าวการศึกษา     ความรู้ทั่วไป     งานราชการ/รัฐวิสาหกิจ/บริการสังคมเรื่องราวจากสมาชิก  ▶ ข่าว/บทความ ▶ หน้าแรก

การใช้ PHP ทำเครื่องคิดเลขอย่างง่าย


เรื่องราวจากสมาชิก เปิดอ่าน : 7,191 ครั้ง
Advertisement

การใช้ PHP ทำเครื่องคิดเลขอย่างง่าย

Advertisement

❝ การใช้ PHP ทำเครื่องคิดเลขอย่างง่ายครับ ❞
การใช้ PHP ทำเครื่องคิดเลขอย่างง่าย
1. สร้าง From ขึ้นมาก่อน ฟอร์ม ที่เีีราต้องากาขึ้นมาซึ่งประกอบด้วย Text Field  2 อันหน้าและหลีง และมี List/menu อยู่ตรงกลาง และ Button เพื่อการ ส่งค่า
2. ใส่ เครื่องหมายทางคณิตศาสตร์ ใน List/menu
3. จากนั้นอย่าืลืมกำหนด action ให้ ฟอร์ม ด้วยละครับ ตย. ของผมกำหนดให้ไปที่ calcu.php method="post"(ผมทำเครื่องคิดเลขแบบแสดงผลในหนาเดียว นะครับ เพราะ ฉะนั้น หน้านี้จึงมี ชื่อว่าcalcu.php เช่นกัน)
4. จากนั้นกำหนดชื่อ ของ Text Field  2 ทั้ง 2 อัน  และ List/menu  โดย  Text Field อันแรก ผมให้ใช้ชื่อว่า num 1 และ  Text Field   อันที่ 2 ก็ชื่อให้ชื่อ num 2 List/menu  ให้ชื่อว่า operator
รูปแบบนี้ถ้าเขียนโดยไม่ใช้ ตัวช่วยของ Dreamweaver ก็จะได้ว่า
<form name="form1" method="post" action="calcu.php">
<input type="text" name="num1">
<select name="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" name="num2">
<input type="submit" name="Submit" value="Submit">
</form>
จากนั้นเิริ่ม เปิด แท็ก php ได้เลยครับ
<?
}
$num1 = $_POST['num1'];        
//รับ num 1 แบบ post
$operator = $_POST['operator'];
  //รับ   operator แบบ post
$num2 = $_POST['num2'];      
//รับ num 1 แบบ post
}

?>
พิมพ์ ข้่อความ ด้านบน นี้เพื่อ การ รับ ข้อมูลตัวแปล
จากนั้นนำ ข้อมูลตัวแปล นั้นมา ใช้ งานด้วยการ นำ code ต่อจากนี้ ไปวางในล่าง (แต่ยังอยู่ใน ปีกกา เปิดปีด นะครับ)
if($operator == "+")  // ถ้า operator คือ +
echo "$num1 + $num2 = ".($num1+$num2);
 // แสดงผล num1 + num2
elseif($operator == "-")     
// แสดง ผล คำตอบ     ถ้า เป็น -                                
echo "$num1 - $num2 = ".($num1-$num2); 
// แสดงผล num1 - num2
elseif($operator == "*")     
// แสดง ผล คำตอบ     ถ้า เป็น *  
echo "$num1 * $num2 = ".($num1*$num2);
// แสดงผล num1 - num2
elseif($operator == "/") 
// แสดง ผล คำตอบ     ถ้า เป็น /  
echo "$num1 / $num2 = ".($num1/$num2);
// แสดง ผล คำตอบ
รูปแบบ Code ทั้งหมด
<form name="form1" method="post" action="calcu.php">
<input type="text" name="num1">
<select name="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" name="num2">
<input type="submit" name="Submit" value="Submit">
</form>
<?
{
$num1 = $_POST['num1'];
$operator = $_POST['operator'];
$num2 = $_POST['num2'];

if($operator == "+")
echo "$num1 + $num2 = ".($num1+$num2);
elseif($operator == "-")
echo "$num1 - $num2 = ".($num1-$num2);
elseif($operator == "*")
echo "$num1 * $num2 = ".($num1*$num2);
elseif($operator == "/")
echo "$num1 / $num2 = ".($num1/$num2);
}
?>
แสดงผล

>>>
แต่ โค้ด นี้ยังมีปัญหา อยู่ คือถ้าไม่ พิมพ์ อะไรเลย แล้วกด submit จะได้
เพราะ ฉะนั้น เรามาเขียน เช็ค ตัวแปล และ ค่้าว่าง เพื่อ กัน กรณี ที่มีคน มักง่าย ไม่ใส่อะไรเลยแล้วกด submit กันมีกว่า ครับ
if(isset($_POST['num1']) && !empty($_POST['num1']) && !empty($_POST['num2']))
แค่นี้ก็จะไม่เกิดเหตุการนั้นแล้วล่ะครับ
ลอง copy code นี้ไป ลองเล่นดูได้เลยครับ
<form name="form1" method="post" action="calcu.php">
<input type="text" name="num1">
<select name="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" name="num2">
<input type="submit" name="Submit" value="Submit">
</form>
<?
if(isset($_POST['num1']) && !empty($_POST['num1']) && !empty($_POST['num2']))
{
$num1 = $_POST['num1'];
$operator = $_POST['operator'];
$num2 = $_POST['num2'];

if($operator == "+")
echo "$num1 + $num2 = ".($num1+$num2);
elseif($operator == "-")
echo "$num1 - $num2 = ".($num1-$num2);
elseif($operator == "*")
echo "$num1 * $num2 = ".($num1*$num2);
elseif($operator == "/")
echo "$num1 / $num2 = ".($num1/$num2);
}
?>

โพสต์โดยสมาชิกหมายเลข 2288 วันที่ 21 พ.ย. 2551

🖼สำหรับคุณครูไว้ใส่เกียรติบัตรสวยและถูก🖼 กรอบป้ายอะคริลิคตั้งโต๊ะ A4 แนวนอน 30x21.5 cm อะคริลิคใส 1 หน้า ทรง L (A4L1P) ในราคา ฿129 คลิกเลย👇👇

https://s.shopee.co.th/1qLFIZVf4t?share_channel_code=6


การใช้ PHP ทำเครื่องคิดเลขอย่างง่ายการใช้PHPทำเครื่องคิดเลขอย่างง่าย

Advertisement

≡ เรื่องอื่นๆ ที่น่าอ่าน ≡

มาทำแซนวิชทูน่ากินกัน!!

มาทำแซนวิชทูน่ากินกัน!!


เปิดอ่าน 7,151 ครั้ง
กลอนอักษรกลาง

กลอนอักษรกลาง


เปิดอ่าน 7,176 ครั้ง
วันที่มีความหมาย

วันที่มีความหมาย


เปิดอ่าน 7,161 ครั้ง
อยากจีบสาว.....ควรทำไงดี ?

อยากจีบสาว.....ควรทำไงดี ?


เปิดอ่าน 7,165 ครั้ง
แนะนำตัวสมาชิกใหม่

แนะนำตัวสมาชิกใหม่


เปิดอ่าน 7,166 ครั้ง
เงินโบนัส

เงินโบนัส


เปิดอ่าน 7,159 ครั้ง
วิธีเพิ่มสมาธิแบบง่ายๆ

วิธีเพิ่มสมาธิแบบง่ายๆ


เปิดอ่าน 7,159 ครั้ง
สมุนไพรไทยเรียนรู้ได้

สมุนไพรไทยเรียนรู้ได้


เปิดอ่าน 7,169 ครั้ง

:: เรื่องปักหมุด ::

Amazing the Great wall of China‏,   ในมุมมองใหม่

Amazing the Great wall of China‏, ในมุมมองใหม่

เปิดอ่าน 7,168 ☕ คลิกอ่านเลย

Advertisement

≡ เรื่องน่าสนใจในหมวดหมู่นี้ ≡
คลายเครียด....ครบรอบ 40 ปี
คลายเครียด....ครบรอบ 40 ปี
เปิดอ่าน 7,164 ☕ คลิกอ่านเลย

วิธีง้อคนรัก...ทำง่าย..ได้ผลจริง....
วิธีง้อคนรัก...ทำง่าย..ได้ผลจริง....
เปิดอ่าน 7,161 ☕ คลิกอ่านเลย

ธรรมะ เสมือนลมหายใจ  (อ่านแล้วจะได้ไม่คิดเลยเถิด)
ธรรมะ เสมือนลมหายใจ (อ่านแล้วจะได้ไม่คิดเลยเถิด)
เปิดอ่าน 7,170 ☕ คลิกอ่านเลย

7คูณ7พลังมห้ศจรรย์...
7คูณ7พลังมห้ศจรรย์...
เปิดอ่าน 7,152 ☕ คลิกอ่านเลย

7 วิธี ....ช่วยคุณจัดสรรเวลา
7 วิธี ....ช่วยคุณจัดสรรเวลา
เปิดอ่าน 7,151 ☕ คลิกอ่านเลย

      * ๕  พฤษภาคม *   ถวายบังคม ถวายราชสดุดี  พระราชพิธี  " วันฉัตรมงคล"
* ๕ พฤษภาคม * ถวายบังคม ถวายราชสดุดี พระราชพิธี " วันฉัตรมงคล"
เปิดอ่าน 7,155 ☕ คลิกอ่านเลย

≡ เรื่องน่าอ่าน/สาระน่ารู้ ≡

PowerPoint ชี้แจงหลักสูตรกลุ่มสาระการเรียนรู้วิทยาศาสตร์ภาคบังคับ ประถมศึกษาปีที่ 1 – มัธยมศึกษาที่ 3
PowerPoint ชี้แจงหลักสูตรกลุ่มสาระการเรียนรู้วิทยาศาสตร์ภาคบังคับ ประถมศึกษาปีที่ 1 – มัธยมศึกษาที่ 3
เปิดอ่าน 9,811 ครั้ง

6 ประโยชน์ของการอาบน้ำที่คุณอาจยังไม่รู้
6 ประโยชน์ของการอาบน้ำที่คุณอาจยังไม่รู้
เปิดอ่าน 33,143 ครั้ง

คู่มือการบริหารงานบุคคลข้าราชการครูและบุคลากรทางการศึกษาของ กศจ. (ฉบับปรับปรุง ครั้งที่ 4) สิงหาคม 2563
คู่มือการบริหารงานบุคคลข้าราชการครูและบุคลากรทางการศึกษาของ กศจ. (ฉบับปรับปรุง ครั้งที่ 4) สิงหาคม 2563
เปิดอ่าน 17,046 ครั้ง

พระสงฆ์กับความเป็นครู
พระสงฆ์กับความเป็นครู
เปิดอ่าน 21,007 ครั้ง

ปีอธิกสุรทิน
ปีอธิกสุรทิน
เปิดอ่าน 42,121 ครั้ง

เกมส์ รวมเกมส์สนุกๆ มากมาย
สนามเด็กเล่น

แหล่งรวมเกมส์ เกมส์ให้เล่นมากมาย ศูนย์รวมเกมส์สนุกๆ เกมส์ความรู้ เกมส์ลับสมอง เกมส์ประลองยุทธ แหล่งรวบรวมข้อมูล เกมส์ เกมส์ออนไลน์ เกมส์มันๆ เกมส์ตัดผม ไว้มากมายที่นี่ ให้เด็กๆได้เลือกเล่นมากมาย คลิกเลย

 
หมวดหมู่เนื้อหา
เนื้อหา แยกตามหมวดหมู่ สามารถเลืออ่านได้ตามหมวดหมู่ที่นี่


· Technology
· บทความเทคโนโลยีการศึกษา
· e-Learning
· Graphics & Multimedia
· OpenSource & Freeware
· ซอฟต์แวร์แนะนำ
· การถ่ายภาพ
· Hot Issue
· Research Library
· Questions in ETC
· แวดวงนักเทคโนฯ

· ความรู้ทั่วไป
· คณิตศาสตร์
· วิทยาศาสตร์และเทคโนโลยี
· ภาษาต่างประเทศ
· ภาษาไทย
· สุขศึกษาและพลศึกษา
· สังคมศึกษา ศาสนาฯ
· ศิลปศึกษาและดนตรี
· การงานอาชีพ

· ข่าวการศึกษา
· ข่าวตามกระแสสังคม
· งาน/บริการสังคม
· คลิปวิดีโอยอดนิยม
· เกมส์
· เกมส์ฝึกสมอง

· ทฤษฎีทางการศึกษา
· บทความการศึกษา
· การวิจัยทางการศึกษา
· คุณครูควรรู้ไว้
· เตรียมประเมินวิทยฐานะ
· ผลงานวิชาการเล่มเต็ม
· เครื่องมือสำหรับครู

ครูบ้านนอกดอทคอม

เว็บไซต์เพื่อครู ข่าวการศึกษา ความรู้ การศึกษาไทย

      kroobannok.com

© 2000-2020 Kroobannok.com  
All rights reserved.


Design by : kroobannok.com


ครูบ้านนอกดอทคอม
การจัดอันดับของ Truehits Web Directory

วิธีนำแบนเนอร์ของครูบ้านนอก.คอมไปแปะในเว็บท่าน บันทึกภาพแบนเนอร์นี้และลิงค์มาที่เราครับ (มีแบนเนอร์ 2 แบบ)
 

ครูบ้านนอกดอทคอม เว็บไซต์ของครูตัวเล็กๆ คนหนึ่ง ที่หวังเพียง ใช้เป็นช่องทางในการสื่อสาร แลกเปลี่ยน เพิ่มพูนความรู้ และให้ข่าวสาร ที่ทันสมัยต่อเหตุการณ์แก่คุณครู ผู้ปฏิบัติงานในทุกพื้นที่ของประเทศไทย เพื่อความเจริญงอกงามในปัญญา และเจริญก้าวหน้าในวิชาชีพ

เว็บนี้ถือกำเนิดเมื่อ 5 มกราคม 2548

Email : kornkham@hotmail.com
Tel : 096-7158383

สนใจสนับสนุนเรา โดยลงโฆษณา
คลิกดูรายละเอียดที่นี่ครับ