บทเรียนการเขียนโปรแกรมด้วยภาษา phpครูพงษ์พันธ์

Page 1

บทเรียนที่1 การเขียนโปรแกรมด้วยภาษา PHP เบื้องต้นกับPHP 1. ความหมายของ เว็บไซต์ เว็บเพจ โฮมเพจ เว็บบราวเซอร์ 2. ความหมายของภาษา html, php -2.1 ความสามารถของภาษา PHP 2.1.1 ทางานร่วมกับภาษา html ได้ โดยการแทรกแท็ก <? ?> เข้าระหว่างภาษา html 2.1.2 สามารถรับส่งฟร์อมของ html ได้ 2.1.3 สามารถติดต่อกับฐานข้อมูลได้ 2.1.4 ใช้งานได้ทุกระบบปฏิบัติการ 2.1.5 ใช้งานได้กับทุกเบราเซอร์ 3 . web server หมายถึง 4. Appserv 2.5.10 มีอะไร 5. สิ่งควรรู้เบื้องต้นก่อนเริ่มเขียนโปรแกรมภาษา php > กาหนดขอบเขตของ PHP ด้วย <?....?>,<?php….?> แท็ก <?....?>,<?php…. ?> เป็นคาสั่งใช้สาหรับกาหนด ขอบเขตของภาษา PHP > การจบคาสั่งด้วยเครื่องหมาย ; (Semicolon) ทุกครั้ง > แสดงผลทางเบราเซอร์ echo, print, printf เช่น รูปแบการใช้งานฟังก์ชั่น Echo “ข้อความ”; หรือ Echo $ชื่อตัวแปร; นอกจากนี้เรายังสามารถใช้เครื่องหมาย = แทนคาสั่ง echo ได้เช่น <? Echo $name; >> ใช้คาสั่ง echo =$name; >>ใช้เครื่องหมาย = แทน echo ?> > ใช้เครื่องหมาย // สาหรับคอมเม้น บรรทัดเดียว >ใช้เครื่องหมาย /*………*/ สาหรับคอมเม้นหลายบรรทัด >เครื่องหมาย “… ” (duble quote) ใช้ครอบตัวแปรตัวแปรนั้นจะถูกแทนที่ด้วยค่าตัวแปรนั้น(ถ้าต้องการให้แสดง ชื่อตัวแปรก็ให้ใส่ \ (backslash) หน้าตัวแปร) > เครื่องหมาย ‘ … ’ (Single quote)ใช้ครอบตัวแปรตัวแปรนั้นจะแสดงชื่อตัวแปรนั้น


บทเรียนที่2 การเขียนโปรแกรมด้วยภาษา PHP ตัวแปร และตัวดาเนินการ ตัวแปรหมายถึง (Variables) สิ่งที่ใช้เก็บค่าต่างๆของข้อมูล ไม่ว่าจะเป็นตัวอักษร ตัวเลข หรือข้อความต่างๆ กฎของการตั้งชื่อตัวแปร - สามารถตั้งชื่อใช้ตัวอักษร ตัวเลข และเครื่องหมาย _ (Underscore) ได้ แต่ห้ามมีสัญลักษณ์ทางคณิตศาสตร์เข้ามา เกี่ยวข้อง - ห้ามมีช่องว่างหรือเว้นวรรคภายในตัวแปร - ควรตั้งชื่อให้สื่อความหมายกับข้อมูล -สามารถใช้ตัวอักษรภาษาอังกฤษหรือภาษาไทยได้ ( แต่ควรใช้อักษรภาษาอังกฤษและ ตัวพิมพ์เล็กใหญ่ถือว่าเป็นตัว แปรคนละตัวกัน) ***รูปแบบการประกาศตัวแปร $ชื่อตัวแปร = ค่าของตัวแปร เช่น <? $name=”พงษ์พันธ์”; $age=18; ?> ตัวดาเนินการ(Operator) หมายถึง สัญลักษณ์หรือเครื่องหมายที่กระทากับข้อมูลหรือตัวแปร เช่น +, -, *, / หรือการ เปรียบเทียบค่าทางคณิตศาสตร์ เช่น <, >, <=, >=,== เป็นต้น


บทเรียนที่3 การเขียนโปรแกรมด้วยภาษา PHP ตัวแปรอาร์เรย์ (Array) อาร์เรย์ (Array) เป็นชนิดข้อมูลอีกแบบหนึ่ง ซึ่งสามารถเก็บค่าตัวแปรเดียวกันได้มากว่า 1 ค่า เช่น $thday=array(“อาทิตย์”,”จันทร์”,”อังคาร”,”พุธ”,”พฤหัส”,”ศุกร์”,”เสาร์”); รูปแบบ array 1 มิติ ชื่อตัวแปร = array(“arrayลาดับที่1”, “arrayลาดับที่2”, “arrayลาดับที่3”); ลาดับของArray Index[0], =array ลาดับที่1 Index[1], =array ลาดับที่2 Index[2] =array ลาดับที่3 รูปแบบ array 2 มิติ ภาษาไทย คณิตศาสตร์ คนที่1 30 34 คนที่2 40 30 <?

?>

//คนที1่ $ชื่อตัวแปร[0][0]= array ลาดับที่1 $ชื่อตัวแปร[0][1]= array ลาดับที่2 $ชื่อตัวแปร[0][2]= array ลาดับที่3 //คนที2่ $ชื่อตัวแปร[1][0]= array ลาดับที่1 $ชื่อตัวแปร[1][1]= array ลาดับที่2 $ชื่อตัวแปร[1][2]= array ลาดับที่3

>>ภาษาไทย >>คณิตศาสตร์ >>วิทยาศาสตร์ >>ภาษาไทย >>คณิตศาสตร์ >>วิทยาศาสตร์

วิทยาศาสตร์ 32 38


บทเรียนที่4 การเขียนโปรแกรมด้วยภาษา PHP คาสั่งควบคุมการทางาน กลุ่มคาสั่งที่ใช้ในการตัดสินใจ (Decision Statements) เช่น if, if else, else if และ switch คาสั่ง if เลือกอย่างใดอย่างหนึ่ง รูปแบบ if เลือกอย่างใดอย่างหนึ่ง If(เงื่อนไข) { กลุ่มคาสั่งที่ใช้ประมวลผล เมื่อเงื่อนไขเป็นจริง(True); } รูปแบบ if else เลือก1 ใน 2 ทางเลือก If(เงื่อนไข) { กลุ่มคาสั่งที่ใช้ประมวลผล เมื่อเงื่อนไขเป็นจริง(True); } Else { กลุ่มคาสั่งเมื่อเงื่อนไขเป็นเท็จ(False); } รูปแบบ else if ..else เลือก1 ในหลายทางเลือก If(เงื่อนไข1) { กลุ่มคาสั่งที่ใช้ประมวลผล เมื่อเงื่อนไขที่1เป็นจริง(True); } Else if(เงื่อนไขที่2) { กลุ่มคาสั่งที่ใช้ประมวลผล เมื่อเงื่อนไขที่1เป็นจริง(True); } Else { กลุ่มคาสั่งที่ใช้ประมวลผล เมื่อเงื่อนไขก่อนหน้านี้เป็นเท็จทั้งหมด } รูปแบบ select case (switch case) การเลือกอย่างใดอย่างหนึ่งจากหลายทาง Switch(ตัวแปร) { case เงื่อนไขที่1: กลุ่มคาสั่งที่ใช้ประมวลผล เมื่อค่าตัวแปรตรงกับเงื่อนไขที่1 break;


case เงื่อนไขที่2: กลุ่มคาสั่งที่ใช้ประมวลผล เมื่อค่าตัวแปรตรงกับเงื่อนไขที่2 break; Default; กลุ่มคาสั่งที่ใช้ประมวลผล เมื่อค่าตัวแปรไม่ตรงกับเงื่อนไขใดๆเลย break; } กลุ่มคาสั่งการวนซ๊า/ทาซ๊า (Loop Statements) เป็นคาสั่งที่ใช้ในการประมวลผลกลุ่มคาสั่งซ๊าๆจนกว่า คาสั่งเงื่อนไขระบุไว้เป็นจริง(true) เช่น คาสั่ง for, while และ do รูปแบบ คาสั่ง for วนซ๊าด้วยจานวนรอบที่แน่นอน For (ตัวแปรเริ่มต้น;ตัวแปรกับจุดสิ้นสุด;ตัวเพิ่มลดค่าตัวแปร) { กลุ่มคาสั่งที่ใช้วนซ๊า } รูปแบบ while ตรวจสอบเงื่อไขก่อนวนซ๊า While (เงื่อนไข) { กลุ่มคาสั่งที่ใช้ในการวนซ๊า; ตัวเพิ่มค่าหรือลดค่าตัวแปร } รูปแบบ do while วนซ๊ารอบแรกก่อนแล้วตรวจสอบ do { กลุ่มคาสั่งที่ใช้ในการวนซ๊า; ตัวเพิ่มค่าหรือลดค่าตัวแปร; }


บทที่5 ฟอร์ม การรับส่งข้อมูลและอินพุต ฟอร์ม หมายถึง ขอบเขตของการส่งข้อมูล รูปแบบของ ฟอร์ม <form>………</form> Method คือการส่งข้อมูล การส่งข้อมูลด้วยฟอร์มมี2 วิธี 1. ส่งแบบ GEST จะส่งข้อมูลผ่านช่อง URL สามารถมองข้อมูลที่ส่งได้ผ่าน ช่อง addrees Bar 2. ส่งแบบ POST จะส่งข้อมูลโดยตรงไปยังเว็บเพจที่เราต้องการ ไม่สามารถมองเห็นข้อมูลได้ Action คือ หน้าเว็บหรือที่อยู่ที่ต้องการส่ง ตัวอย่างการเขียนฟอร์มรับส่งข้อมูล <form name=“ชื่อฟอร์ม” Method= “รูปแบบหรือวิธีการส่งข้อมูล” action=“หน้าเว็บหรือที่อยู่ที่ ต้องการส่ง” </form> รูปแบบของช่องอินพุต 1. <input type=“ชนิดของช่องอินพุต” name=“ชื่อพุต” size=“ความกว้างของช่องรับข้อความ” maxlenght= “ขนาดความจุของช่องอินพุต”> เช่น <input type=”text” name=“name” size=“8” maxlength=“9”> ………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………….. <input type=”password” name=“name” size=“8” maxlength=“9”> ……………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………… รูปแบบของปุ่มสั่งงาน 2. <input type=“ชนิดของปุ่ม” name=“ชื่อของปุ่มสั่งงาน” value=“ชื่อของปุ่มที่แสดง”> เช่น <input type=“submit” name=“button” value=“ตกลง”> ………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………… <input type= “reset” name= “button” value=“ยกเลิก”> ………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………


ตัวอย่าง <form name="form1" method="gest" action="a.php"> <input type="text" name="name" size="8" maxlength="9"><br><br> <input type="password" name="name1" size="8" maxlength="9"><br><br> <input type="submit" name="button" value="ตกลง"> <input type="reset" name="button" value="ยกเลิก"> </form>

ส่งสมุดและงานทั้งหมด....วันนี้


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.