บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ PHP

สารบัญการเขียนโปรแกรม PHP

รูปภาพ
การเขียนเว็บด้วย PHP เราจะต้องมีพื้นฐาน HTML มาบ้างนะครับ เพื่อช่วยให้ PHP ของเราแสดงผลได้ดีขึ้น ถ้าเราอ่านบทความไปเรื่อยๆนี้จะได้ทั้ง HTML และ PHP รวมทั้งภาษาอื่นๆไปในตัวอีกด้วย ผมได้รวบรวมเนื้อหาจาก PHP หลายเล่ม ผู้อ่านสามารถติชม หรือ แนะนำข้อผิดพลาดได้ครับ ผมมีความรู้ในการเขียน PHP บ้าง ซึ่งบทความทั้งหมดที่จะเกิดขึ้น ก็จะทำให้ผมได้ทบทวนตัวเอง และสามารถกลับมาทบทวนความรู้ตัวเองใหม่ได้เรื่อยๆ และผู้อื่นก็สามารถรับความรู้ที่ผมทำไว้ได้ด้วย ผมหวังว่าทั้งหมดนี้จะเป็นประโยชน์กับผู้อ่านพอสมควรครับ , PHP คืออะไร *ใครอยากอ่านอะไรสามารถ Ctrl+F หาอ่านได้เลยนะครับ Webserver & Editor ก่อนจะเขียนโปรแกรม PHP นั้นแนะนำให้หาตัวจำลอง Web Server กับตัว Editor ดีๆซักตัวมาใช้นะครับ ผมแนะนำ Web Server ให้ใช้ Appserv ไม่ก็ Wamp เพราะทำงานเร็ว และใช้งานง่ายดีครับ ส่วน Editor ก็ Atom ไม่ก็ Eclipse ครับ  โหลดมาแล้วก็ติดตั้งให้เรียบร้อยครับ แล้วมาเริ่มกันเลย ลิงค์ไปแต่ละตัวนะครับ Web Server Appserv :  (แนะนำ)(ฟรี) Wamp  (แนะนำ)(ฟรี) Xamp  (ฟรี) Server2Go (ฟรี) ผมมีวิธีติดตั้ง Wamp

[PHP Activity][7.1] การใช้ฟังก์ชั่น addslashes PHP

รูปภาพ
กิจกรรม 7.1  การใช้ฟังก์ชั่น addslashes PHP Code <?php $mystr = "that's her 'over' there."; echo "ข้อความต้นฉบับ คือ $mystr </br>"; echo "ข้อความที่เรียกใช้งานฟังก์ชัน addslash() ผลลัพธ์คือ". addslashes($mystr); ?>

[PHP Activity][6.12] คำสั่ง exit

รูปภาพ
กิจกรรม 6.11  คำสั่ง exit Code <?php // ลูปที่ 1 echo "เริ่มลูปที่ 1<br>"; $test = "A"; while ($test< "Z"){ echo "[". $test ."]"; if ($test == "L"){ echo "<br>"; exit; } $test++; } echo "เริ่มลูปที่ 2<br>"; //ลูปที่ 2 for ($num=10;$num>=0;$num-=2){ echo "[" . $num ."]"; } ?>

[PHP Activity][6.11] คำสั่ง break

รูปภาพ
กิจกรรม 6.11  คำสั่ง break Code <?php // ลูปที่ 1 echo "เริ่มลูปที่ 1<br>"; $test ="A"; while ($test<"Z"){ echo "[" . $test . "]"; if ($test == "L"){ echo "<br>"; break; } $test++; } echo "เริ่มลูปที่ 2 <br>"; //ลูปที่ 2 for ($num=10;$num>=0;$num-=2){ echo "[" . $num . "]"; } ?>

[PHP Activity][6.10] คำสั่ง do while

รูปภาพ
กิจกรรม 6.10  คำสั่ง do while Code <?php $number =32; do { echo "รหัส ASCll | $number = ".chr($number)."<br>\n"; $number++; } while ($number <= 255); ?>

[PHP Activity][6.9] คำสั่ง while คำนวณยอดขายพนักงาน

รูปภาพ
กิจกรรม 6.9  คำสั่ง while คำนวณยอดขายพนักงาน Code <html> <head> <title>คำนวณยอดขายด้วยคำสั่ง while</title> </head> <body> <?php $sell = array(2500, 2050, 1500, 3800, 4500); $count = 0; while ($count <=4 ){ $sellno = $count +1; echo "พนักงานคนที่ $sellno มียอดขายเท่ากับ $sell[$count] <br>"; @$sum = $sum + $sell[$count]; $count = $count + 1; } echo "<hr>"; echo "ผลรวมของพนักงานขายทั้ง 5 คน มีค่าเท่ากับ $sum"; ?> </body> </html>

[PHP Activity][6.8] คำสั่ง while แม่สูตรคูณ

รูปภาพ
กิจกรรม 6.8  คำสั่ง while แม่สูตรคูณ Code <html> <head> <title>โปรแกรมสูตรคูณด้วยคำสั่ง while</title> </head> <body> <form method= "post"> <p>กรุณากรอกแม่สูตรคูณที่ต้องการ : <input name= "multi"> <input name= "submit" type= "submit" value= "เลือก"> </p> </form> <?php $multi = @$_POST['multi'] ; $i=1; echo "<center>สูตรคูณแม่ $multi <br>"; while ($i<=12) { echo "$i x $multi = ".$i*$multi."<br>"; $i++; } ?> </body> </html>

[PHP Activity][6.7] คำสั่ง for แม่สูตรคูณ

รูปภาพ
กิจกรรม 6.7  คำสั่ง for แม่สูตรคูณ Code <html> <head> <title>โปรแกรมสูตรคูณด้วยคำสั่ง for</title> </head> <body> <form method= "post"> <p>กรุณากรอกแม่สูตรคูณที่ต้องการ : <input name= "multi"> <input name= "submit" type="submit" value="เลือก"> </p> </form> <?php $multi = @$_POST['multi'] ; echo "<centre>สูครคูณแม่ $multi <br>"; for($i=1;$i<=12;$i++) { echo "$i x $multi = ".$i*$multi. "<br>"; } ?> </body> </html>

[PHP Activity][6.6] คำสั่ง for

รูปภาพ
กิจกรรม 6.6  คำสั่ง for Code <?php for($i=1;$i<=10;$i++) { echo "รอบที่ $i<br>"; } ?>

[PHP Activity][6.5] คำสั่ง switch

รูปภาพ
กิจกรรม 6.5  คำสั่ง switch Code <html> <head> <title>ทดสอบคำสั่ง switch</title> </head> <body> <form method= "post"> <p>กรุณาเลือกรายการหนังสือที่ต้องการ <select name= "book1"> <option value="1">Flash 8</option> <option value="2">ภาษา HTML</option> <option value="3">visual c++</option> <option value="4">Flash CS3</option> </select> </p> <p> <input name= "submit" type= "submit" value= "เลือก"> </p> <p>&nbsp;</p> </from> <?php $book = @$_POST['book1'] ; switch ($book) { case 1: echo "หนังสือ Flash 8 ราคาเล่มละ 70 บาท"; break; case 2: echo "หนังสือภาษา HTML ราคาเล่มละ 75 บาท"; break; case 3: echo "หนังสือ VisualC++ ราคาเล่มละ 70 บาท"; break; case 4: echo "หนังสือ Flash C

[PHP Activity][6.4] การใช้เงื่อนไข if ซ้อน if

รูปภาพ
กิจกรรม 6.4  การใช้เงื่อนไข if ซ้อน if Code <html> <hed><title>โปรแกรมการใช้ if ซ้อน if</title></head> <body> <form method= "post"> กรุณาใส่อายุของท่าน : <input name= "age" type= "text" /> <input name= "submit" type= "submit" value= "ตกลง"> </form> <?php $age = @$_POST['age'] ; if ($age >= 55 ) { if ($age >= 59 ) { echo "อายุ $age น่ายกย่องท่านเป็นผู้ชนะ ขอให้มีความสุข"; } else { echo "อายุ $age เตรียมตัวเกษียณได้แล้ว"; } } else { echo "อายุ $age ยังไม่ถึง 55 ทำงานให้มาก ๆ"; } ?> </body> </html>

[PHP Activity][6.3] การใช้เงื่อนไข if elseif else

รูปภาพ
กิจกรรม 6.3  การใช้เงื่อนไข if elseif else Code <html> <head><title>โปรแกรมคำนวณเกรด</title></head> <body> <form method= "post"> กรอกคะแนนสอบ : <input name= "score" type= "text" /> <input name="submit" type="submit" value="ตกลง"> </form> <?php $score = @$_POST['score'] ; if ($score >= 80 && $score <= 100) { print "คุณได้เกรด 4 จากคะแนนสอบ = ". $score; } elseif ($score >=75 && $score <= 79) { print "คุณได้เกรด 3.5 จากคะแนนสอบ = " . $score; } elseif ($score >=70 && $score <= 74) { print "คุณได้เกรด 3 จากคะแนนสอบ = " . $score; } elseif ($score >=65 && $score <= 69) { print "คุณได้เกรด 2.5 จากคะแนนสอบ = " . $score; } elseif ($score >=60 && $score <= 64) { print "คุณได้เกรด 2 จากคะแนนสอบ = " . $score; } elseif ($sco

[PHP Activity][6.2] การใช้เงื่อนไข if แบบสองทาง

รูปภาพ
กิจกรรม 6.2  การใช้เงื่อนไข if แบบสองทาง เมื่อเริ่มต้นโปรแกรม กิจกรรม 6.2  การใช้เงื่อนไข if แบบสองทาง กรอกคะแนนมากกว่า 49 Code <html> <head><title>ทดสอบการใช้งานคำสั่ง if...else</title></head> <body> <form method="post" > <p>คะแนนสอบของคุณ : <input type= "text" name="score"/></p> <p><input value="ตรวจสอบ" type="submit" /></p> </form> <?php $score = @$_POST['score']; if ($score > 49) { echo "ยินดีด้วย, คุณสอบผ่านด้วยคะแนน " . $score . "<br>"; } else { echo "เสียใจด้วย, คุณสอบไม่ผ่าน คะแนนที่ได้ " . $score . "<br>"; } ?> </body> </html>

[PHP Activity][6.1] การใช้เงื่อนไข if แบบทางเดียว

รูปภาพ
กิจกรรม 6.1  การใช้เงื่อนไข if แบบทางเดียว Code <?php $sell1 = 12000; if ($sell1 >= 10000){ $bonus = $sell1*0.03; } echo "ยอดขายของคุณคือ $sell1 บาท<br>"; echo "โบนัสของคุณคือ $bonus บาท<br>"; ?>

[PHP Activity][5.6] การดำเนินการตามลำดับในนิพจน์

รูปภาพ
กิจกรรม 5.6  การดำเนินการตามลำดับในนิพจน์ Code <?php $high=15; $parallel1=16; $parallel2=15; $area=0.5*$high*($parallel2); echo"ค่าของตัวเเปร \$high เเทนส่วนสูงมีค่าเท่ากับ $high <br>"; echo"ค่าของตัวแปร\$parallel1 เเทนความยาวด้านคู่ขนานด้านที่ 1 มีค่าท่ากับ $parallel1<br>"; echo "ค่าของตัวเเปร \$parallel2 เเทนความยาวด้านคู่ขนานด้านที่ 2 มีค่าเท่ากับ $parallel2<br>"; echo "ค่าของพื้นที่สี่เหลี่ยมคางหมูตัวเเปร \$area มีค่าเท่ากับ $area <br>"; ?>

[PHP Activity][5.5] ตัวดำเนินการระดับบิต

รูปภาพ
กิจกรรม 5.5  ตัวดำเนินการระดับบิต Code <?php $a= 14; $b = 18; $bit_shift_left = $a<<2; $bit_shift_right = $a >>2; $bit_and = $a & $b; $bit_or = $a | $b; $bit_EXCLUSICE_OR =$a ^$b; echo "สมมติตัวแปร \$a=$a และ \$b =$b <br>"; echo "ผลลัพธ์ของการเลื่อนบิตไปทางซ้ายของตัวแปร \$a 2 ครั้งเท่ากับ $bit_shift_left <br>"; echo "ผลลัพธ์ของการเลื่อนบิตไปทางขวาของตัวแปร \$a 2 ครั้งเท่ากับ $bit_shift_right <br>"; echo "ผลลัพธ์ของตัวดำเนินการ AND \$a & \$b เท่ากับ $bit_and <br>"; echo "ผลลัพธ์ของตัวดำเนินการ OR \$a | \$b เท่ากับ $bit_or <br>"; echo "ผลลัพธ์ของตัวดำเนินการ ExCLUSICE-OR \$a ^ \$b เท่ากับ $bit_EXCLUSICE_OR <br>"; ?>

[PHP Activity][5.4] ตัวดำเนินการสตริง

รูปภาพ
กิจกรรม 5.4  ตัวดำเนินการสตริง Code <?php $a = "Mr."; $b = "Somchai"; $c = "Goodstudent"; $age = 17; echo "ผู้เรียนชื่อ : ".$a.$b." ".$c ."<br>"; echo "อายุ ".$age."ปี"; ?>

[PHP Activity][5.3] ตัวดำเนินการทางตรรกะ

รูปภาพ
กิจกรรม 5.3  ตัวดำเนินการทางตรรกะ Code <?php $a = 36; $b = 13; $c = 15; $d = 27; $logic_and = ($a > $b) && ($c > $d); $logic_or = ($a > $b) || ($c > $d); $logic_not1 = !(($a > $b) && ($c > $d )); $logic_not2 = !(($a > $b)||($c > $d)); $logic_xor = ($a > $b) ^ ($c > $d); echo "($a > $b) && ($c > $d) มีค่าความจริงเท่ากับ $logic_and <ber>"; echo "($a > $b) ll ($c > $d) มีค่าความจริงเท่ากับ $logic_or <br>"; echo "!(($a > $b)&&($c > $d) มีค่าความจริงเท่ากับ $logic_not1 <br>"; echo "!(($a > $b) ll ($c > $d) มีค่าความจริงเท่ากับ $logic_not2 <br>"; echo "($a > $b) ^ ($c > $d) มีค่าความจริงเท่ากับ $logic_xor <br>"; ?>

[PHP Activity][5.2] ตัวดำเนินการเปรียบเทียบ

รูปภาพ
กิจกรรม 5.2  ตัวดำเนินการเปรียบเทียบ Code <?php $a = 25; $b = 3 ; $c = 30; $equal = $a == $b ; $not_equal = $a !=$b; $less_than = $a < $b ; $greater_than = $a > $b ; $less_than_or_equal = $a > $b ; $greater_than_or_equal = $a>=$c; echo "$a == $b มีค่าความจริงเท่ากับ $equal <br>"; echo "$a != $b มีค่าความจริงเท่ากับ $not_equal <br>"; echo "$a < $b มีค่าความจริงเท่ากับ $less_than <br>"; echo "$a > $b มีค่าความจริงเท่ากับ $greater_than <br>"; echo "$a <= $c มีค่าความจริงเท่ากับ $less_than_or_equal <br>"; echo "$a >= $c มีค่าความจริงเท่ากับ $greater_than_or_equal <br>"; ?>

[PHP Activity][5.1] ตัวดำเนินการทางคณิตศาสตร์

รูปภาพ
กิจกรรม 5.1  ตัวดำเนินการทางคณิตศาสตร์ Code <?php $a = 25; $b = 3; $add = $a + $b; $minus = $a - $b; $multiply = $a * $b; $divide = $a / $b; $modulus = $a % $b; echo "ผลบวกของ $a และ $b มีค่าเท่ากับ " .$add."<br>"; echo "ผลลบของ $a และ $b มีค่าเท่ากับ " .$minus."<br>"; echo "ผลคูณของ $a และ $b มีค่าเท่ากับ " .$multiply."<br>"; echo "ผลหารของ $a และ $b มีค่าเท่ากับ " .$divide."<br>"; echo "ผลหารเอาเศษของ $a และ $b มีค่าเท่ากับ " .$modulus."<br>"; ?>