– Web Programming and Web Database

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
คำสั่งควบคุมในโปรแกรม Interactive C
Advertisements

Ajax อ.วชิระ หล่อประดิษฐ์ ระบบสารสนเทศทางคอมพิวเตอร์
โครงสร้างควบคุม 1. โครงสร้างควบคุมแบบวนทางเลือก
ลักษณะโครงสร้างของผังงาน
คำสั่ง while และ คำสั่ง do..while
การเขียนโปรแกรม แบบมีโครงสร้าง (ต่อ)
การโปรแกรมควบคุมแบบทำงานซ้ำ
ตัวอย่าง Flowchart.
คำสั่ง while ควบคุมการทำงานวนซ้ำ กรณีระบบงานมีลักษณะตรวจสอบเงื่อนไขก่อน แล้วเข้าสู่ส่วนลำดับงานคำสั่งที่กำหนดไว้ การเขียนคำสั่ง while ต้องกำหนดนิพจน์แบบตรรกะเป็นเงื่อนไขมีค่าในหน่วยความจำเป็น.
บทที่ 5 การทำงานแบบวนซ้ำ
Week 15 C Programming.
Lab 8: คำสั่ง Do-While อ.ณัฐพงศ์ พยัฆคิน.
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
Repetitive Statements (Looping)
คำสั่งเงื่อนไขและการควบคุม
คำสั่งวนซ้ำ (Looping)
โครงสร้างควบคุม 1. โครงสร้างควบคุมแบบวนทางเลือก
การจำลองความคิด
– Web Programming and Web Database
การควบคุมทิศทางการทำงานของโปรแกรม
WHILE..DO คำสั่งควบคุมให้ทำงานซ้ำ โดยที่ต้องตรวจสอบเงื่อนไขก่อนที่จะทำ
คำสั่ง Repeat...Until คำสั่งควบคุมให้ทำงานซ้ำ
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
Looping การวนรอบ บทที่ 4.
Php เงื่อนไข และ การวนซ้ำ Professional Home Page :PHP
While by Accords (IT SMART CLUB 2006) by Accords 1.
1 นายทินวัฒน์ พงษ์ทองเมือง. 2 การเปิดให้ Program ทำงาน 3  p:\xampplite\ xampplite-control.exe  Start Apache.
คำสั่งควบคุมเงื่อนไข และการทำงานเป็นรอบ
สุพจน์ สวัตติวงศ์ gamepad.pigcanfly.com
รูปแบบ if-else if if (เงื่อนไข1) {
การทดลองที่ 9 Loops (วงวน) การทดลองที่ 9 Loops (วงวน)
Chapter 5 คำสั่งควบคุมการทำซ้ำ
ครูรัตติยา บุญเกิด.
การทำซ้ำด้วยคำสั่ง while
คำสั่ง while และ do…while
การใช้คำสั่ง เงื่อนไข การเขียนเว็บเพจโดยใช้ ภาษาสคริปต์ ศูนย์คอมพิวเตอร์โรงเรียนปลวกแดงพิทยาคม.
การทำซ้ำด้วย คำสั่ง for ง การเขียนได นามิกเว็บเพจ ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดง พิทยาคม.
การเขียนเว็บเพจด้วยภาษา php ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
การเขียนผังงาน.
Chapter V : แสดงรายการจากฐานข้อมูล
การเขียนผังงาน จุดประสงค์ 1.อธิบายความของผังงานได้
Week 3 Flow Control in PHP
คำสั่งควบคุม การทำงานของโปรแกรม ในภาษา PHP
While.. loop.
การเขียนผังงานแบบทำซ้ำ
การเขียนผังงานแบบทางเลือก
Week 6 การทำซ้ำโดย for loop
เสรี ชิโนดม ข้อความสั่งควบคุม เสรี ชิโนดม
Week 6 การทำซ้ำโดย for loop
2.3.1 รหัสเทียม (Pseudo code)
การเขียนโปรแกรมภาษาคอมพิวเตอร์ 1
การเขียนโปรแกรมเบื้องต้น
คำสั่งเงื่อนไข (Condition Statement)
หลักการเขียนโปรแกรม ( )
หลักการเขียนโปรแกรม ( )
การใช้คำสั่งเงื่อนไข
การตรวจสอบเงื่อนไขใน PHP
LOOPLOOP. LOOP คืออะไร ? - วงรอบการทำงาน - ทำงานแบบซ้ำๆ ไปเรื่อยๆตามเงื่อนไข เช่น - การแพ๊คของ 50 ชิ้นใส่กล่อง ทำไปเรื่อยๆ จนกว่า ของจะหมด - ตีดอทไปเรื่อยๆ.
PHP การตรวจสอบเงื่อนไข.
คำสั่งทำซ้ำ for คำสั่ง for เป็นคำสั่งทำซ้ำในลักษณะ Definite loop คือทราบจำนวนรอบที่แน่นอนในการทำงาน ซึ่งจะใช้ตัวแปร 1 ตัวในการนับจำนวนรอบว่าครบตามกำหนดหรือไม่
Computer Programming Asst. Prof. Dr. Choopan Rattanapoka
C-Programming บทที่ 8 การทำซ้ำ C Programming.
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
การทำงานแบบวนซ้ำ (Iteration).
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
ผังงานโปรแกรม (Program Flowchart)
PHP: [5] คำสั่งควบคุม (Control statement)
PHP (2) - condition - loop
Introduction TO Web PRogramming
“มิติใหม่ของ QR Code กับ งานสุขศึกษา” อุบัติเหตุ 1
ใบสำเนางานนำเสนอ:

357337 – Web Programming and Web Database PHP (2) 357337 – Web Programming and Web Database

PHP Looping - While Loops while ( เงื่อนไข ) { Code ที่ถูกรันซ้ำ ; } การทำงาน while loops นั้นจะทำงานซ้ำ จนกระทั่งเงื่อนไขเป็นเท็จ เมื่อเงื่อนไขเป็นเท็จแล้ว ก็จะออกจากลูปเพื่อทำงานในส่วนของ code อื่นต่อไป

ตัวอย่าง <html> <body> <?php $i=1; while($i<=5) { echo "The number is “; echo $i . "<br />"; $i++; } ?> </body> </html>

do...while รูปแบบของ do .. while loops do { Code ที่ถูกรันซ้ำ ; } while ( เงื่อนไข ); การทำงาน do … while loops นั้นจะต่างจาก while loops ตรงที่ Code ที่อยู่ในลูปจะถูกรัน ก่อนที่จะตรวจสอบเงื่อนไข

ตัวอย่าง <html> <body> <?php $i=1; do { $i++; echo "The number is "; echo $i . "<br />"; } while ($i<=5); ?> </body> </html>

PHP Looping - For Loops รูปแบบของ for loops for ( เริ่มต้น; เงื่อนไข; การเพิ่มจำนวน) { Code ที่ถูกรันซ้ำ ; } การทำงาน for loops เราจำเป็นจะต้องกำหนดค่าเริ่มต้น, เงื่อนไข และการเพิ่มจำนวน โดยจะทำงานซ้ำไปซ้ำมาจน กระทั่ง เงื่อนไขเป็นเท็จ

ตัวอย่าง <html> <body> <?php for ($i=1; $i<=5; $i++) { echo "The number is "; echo $i . "<br />"; } ?> </body> </html>

PHP Functions รูปแบบของ Function function functionName() { code ที่ต้องการให้ทำงาน; } function จะถูกเรียกใช้งานโดยการใช้ชื่อฟังก์ชั่นเป็นตัวเรียกใช้ function สามารถถูกเรียกใช้ตรงไหนก็ได้ใน code

ตัวอย่าง : function ที่ไม่มีการคืนค่า <html> <body> <?php function writeName() { echo “Yeun Young Say"; } echo "My name is "; writeName(); ?> </body> </html>

ตัวอย่าง : function ที่มีการคืนค่า <html> <body> <?php function add($x,$y) { $total=$x+$y; return $total; } echo "1 + 16 = " . add(1,16); ?> </body> </html>

PHP : include VS require ใน PHP เราสามารถจะเรียกแฟ้มข้อมูลอื่นมารวมอยู่กับหน้า PHP ปัจจุบันได้ ผ่าน 4 functions include (“ชื่อไฟล์”); include_once (“ชื่อไฟล์”); require (“ชื่อไฟล์”); require_once (“ชื่อไฟล์”); include หมายถึง ให้รวม ถ้าไฟล์ที่จะรวมนั้นไม่มี จะเตือนออกมา require หมายถึง ต้องการ ถ้าไฟล์ที่จะรวมนั้นไม่มี จะเป็น error once หมายถึง แค่ครั้งเดียวถ้าใน PHP หน้าปัจจุบันมีการเรียก 2 ครั้ง ครั้งที่ 2 จะไม่สนใจ

ตัวอย่าง : include VS require ถ้าไม่มีไฟล์ที่จะรวม

ตัวอย่าง : include VS require ถ้ามีไฟล์ที่จะรวม xyz.php req.php

การประยุกต์ใช้งาน include, require Leftmenu.html main.php link.php

PHP Sessions ตัวแปร session จะถูกใช้ในการเก็บข้อมูลสำหรับบุคคลหนึ่ง ซึ่งสามารถถูกเรียกใช้ หรือส่งค่าในหน้าเว็บไซต์ต่าง ๆ ค่า Session จะหายไปประมาณ 20 นาที หลังจากที่ไม่ได้ใช้งาน หรือหลังจากที่ปิด Browser session_start(); ใช้สำหรับสร้าง session session_id(); ค่า ID ของ session นั้นๆ session_destroy(); ใช้สำหรับลบ session เมื่อผู้ใช้เรียก session_start จะมีตัวแปร $_SESSION ให้ใช้งานได้ ซึ่งทุก PHP ที่ยังอยู่ใน session เดียวกันจะสามารถเรียกค่าออกมาใช้ได้

session_start() ใช้ในการสร้าง session ใช้ในการต่อ session (ถ้า session ถูกเปิดไว้แล้ว) <? // page1.php session_start(); echo  'Welcome to page #1'; $_SESSION['favcolor'] = 'green'; $_SESSION['animal']   = 'cat'; $_SESSION['time']     = time(); echo  '<br /><a href="page2.php">page 2</a>'; ?> <? // page2.php session_start(); echo  'Welcome to page #2<br>’; echo  $_SESSION['favcolor']; // green echo  $_SESSION['animal'];   // cat echo  date('Y m d H:i:s', $_SESSION['time']); echo  '<br /><a href="page1.php">page 1</a>'; ?>

session_id() ใช้เพื่อนำค่า ID ของ session นั้นๆ ออกมา ประยุกต์สำหรับการตรวจสอบการเข้าถึงข้อมูล <? // page1.php session_start(); echo  'Welcome to page #1'; $_SESSION[‘sessID'] = session_id(); echo  '<br /><a href="page2.php">page 2</a>'; ?> <? // page2.php session_start(); if($_SESSION[‘sessID’] != session_id()) { echo “GO AWAY”; } else { echo  'Welcome to page #2'; echo  '<br /><a href="page2.php"> page 2</a>'; } ?>

session_destroy() Session_destroy(); <?php session_destroy(); ?>

PHP Cookies ตัวแปร Cookies การทำงานจะเหมือนกับตัวแปร Session แต่ต่างตรงที่ตัวแปร Cookies จะถูกจัดเก็บไว้ในฝั่งของ Client ตัวแปร Cookies สามารถกำหนดวันหมดอายุได้อย่างแน่นอน และจะอยู่จนกว่าจะหมดอายุหรือถูกลบค่าออกไป โดยตัวแปรนี้จะคงอยู่แม้ทางเครื่อง Client ทำการปิดหรือรีสตาร์ทเครื่องใหม่ก็ตาม และทางฝั่ง Server สามารถเรียกใช้งานได้ตลอดเวลา setcookie(name, value, expire, path, domain); คือ การประกาศตัวแปร Cookies $_COOKIE["user"] คือการเรียกใช้งานค่าใน cookies setcookie(var) คือ การลบตัวแปร Cookies

การประกาศตัวแปร Cookies <?php setcookie("user", "Alex Porter", time()+3600); ?> <html> ….. <?php $expire=time()+60*60*24*30; setcookie("user", "Alex Porter", $expire); ?> <html> ……

การเรียกใช้งานค่าใน cookies <?php // Print a cookie echo $_COOKIE["user"]; // A way to view all cookies print_r($_COOKIE); ?> การลบตัวแปร Cookies <?php // set the expiration date to one hour ago setcookie("user", "", time()-3600); ?>