Copyright © 2013 - Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên, Tp.HCM Phát triển ứng dụng web với PHP và MySQL PHP MySQL Jun 2013 http://www.e-learning.vn Chủ đề 3: Cấu trúc điều khiển Sử dụng các điều kiện chọn, điều kiện lặp và kỹ thuật include mã nguồn của PHP để tăng tính gọn nhẹ cho hệ thống. Lương Vĩ Minh Web Programming Php & MySQL - 2013 Nội dung Từ khóa break, continue, goto Điều kiện chọn Điều kiện lặp Lệnh nhúng dữ liệu 2 Web Programming Php & MySQL - 2013 Nội dung Từ khóa break, continue, goto Điều kiện chọn Điều kiện lặp Lệnh nhúng dữ liệu 3 Web Programming Php & MySQL - 2013 Từ khóa break, continue, goto break : Ngắt xử lý của khối lệnh / vòng lặp continue : Tiếp tục bước kế tiếp của vòng lặp goto : Nhảy đến nhãn chỉ định 4 PHP 5.3 trở lên return; Web Programming Php & MySQL - 2013 Nội dung Từ khóa break, continue, goto Điều kiện chọn Cấu trúc if else Cấu trúc switch Điều kiện lặp Lệnh nhúng dữ liệu 5 Web Programming Php & MySQL - 2013 Cấu trúc if else if (condition) { statement[s] if true } else { statement[s] if false } 6 if (condition) { statement[s] } elseif (condition) { statement[s] } $x isn’t less than 4 Web Programming Php & MySQL - 2013 Cấu trúc switch switch (expression) { case label : statementlist break; case label : statementlist break; default : statementlist } 7 You picked menu three You picked menu four Web Programming Php & MySQL - 2013 Nội dung Từ khóa break, continue, goto Điều kiện chọn Điều kiện lặp Cấu trúc while Cấu trúc do while Cấu trúc for Cấu trúc foreach Lệnh nhúng dữ liệu 8 Web Programming Php & MySQL - 2013 Cấu trúc while while (expression) { statements } 9 do { statements }while (expression); Web Programming Php & MySQL - 2013 Cấu trúc for for ([initial expr]; [condition]; [update expr]) { statement[s] inside loop } 10 [...]... một file PHP/ HTML khác vào vị trí chèn lệnh nhúng này Ứng dụng: Tái sử dụng code Làm template cho Web Web Programming Php & MySQL - 2013 13 03_IncReq_MainTestInc .php 03_IncReq_MainTest .php Web Programming Php & MySQL - 2013 14 03_IncReq_MainTestInc .php Bỏ được không? Chèn HTML ? Không Được 03_IncReq_MainTest .php Web Programming Php & MySQL - 2013 15 03_IncReq_MainTest .php Sai đường dẫn ? Web Programming... pays .php leftmenu .php footer .php Web Programming Php & MySQL - 2013 21 Ứng dụng – Template layout 2 template .php echo $Banner; echo $Menu; echo $Content; echo $Footer; Web Programming Php & MySQL - 2013 22 topmenu .php $Temp = “…”; leftmenu .php template .php echo $Banner; echo $Menu; echo $Content; echo $Footer; $Temp = “…”; footer .php $Temp = “…”; Web Programming Php & MySQL - 2013 23 topmenu .php topmenu .php. .. Web Programming Php & MySQL - 2013 16 Thông báo lỗi tìm file Chặn lỗi ? Vẫn tiếp tục nạp phần còn lại Web Programming Php & MySQL - 2013 17 03_IncReq_MainTest .php @ Web Programming Php & MySQL - 2013 18 Ngăn chặn lỗi trong PHP Sử dụng hàm kiểm tra file bool file_exists(string FilePath) Sử dụng từ khóa @ trước hàm gây lỗi Sử dụng bổ sung int mysql_ errno(): Lấy mã lỗi string mysql_ error(): Lấy... lỗi php Gặp các trường hợp lỗi nghiêm trọng int die(string msg): ngừng biên dịch PHP Web Programming Php & MySQL - 2013 19 Phân biệt các lệnh nhúng dữ liệu include include_once Chèn nhiều lần x Chèn 1 lần include / include_once require_once x Bắt buộc file phải có require x x x x require / require_once Web Programming Php & MySQL - 2013 20 Ứng dụng – Template layout 1 topmenu .php index .php search .php. .. $Footer; $Temp = “…”; footer .php $Temp = “…”; Web Programming Php & MySQL - 2013 23 topmenu .php topmenu .php Web Programming Php & MySQL - 2013 24 index .php? action=Timkiem template .php echo $Banner; echo $Menu; echo $Content; echo $Footer; Web Programming Php & MySQL - 2013 25 Web Programming Php & MySQL - 2013 26 ... statements } Web Programming Php & MySQL - 2013 11 Nội dung Từ khóa break, continue, goto Điều kiện chọn Điều kiện lặp Lệnh nhúng dữ liệu Kỹ thuật include, include_once Kỹ thuật require, require_once Web Programming Php & MySQL - 2013 12 Lệnh nhúng dữ liệu include, include_once, require, require_once Cú pháp: lệnh_nhúng(File _Web_ path); Được sử dụng để nhúng trực tiếp một đoạn mã lệnh PHP/ HTML . tự nhiên, Tp.HCM Phát triển ứng dụng web với PHP và MySQL PHP MySQL Jun 2013 http://www.e-learning.vn Chủ đề 3: Cấu trúc điều khiển Sử dụng các điều kiện chọn, điều kiện lặp và kỹ thuật include. lệnh PHP/ HTML từ một file PHP/ HTML khác vào vị trí chèn lệnh nhúng này Ứng dụng: Tái sử dụng code Làm template cho Web 13 Web Programming Php & MySQL - 2013 14 03_IncReq_MainTestInc .php 03_IncReq_MainTest .php Web. 2013 14 03_IncReq_MainTestInc .php 03_IncReq_MainTest .php Web Programming Php & MySQL - 2013 15 03_IncReq_MainTestInc .php 03_IncReq_MainTest .php Bỏ được không? Không Chèn HTML ? Được Web Programming Php & MySQL - 2013 16 03_IncReq_MainTest .php Sai