1. Trang chủ
  2. » Kinh Doanh - Tiếp Thị

Bài giảng học phần Thiết kế website thương mại điện tử Chương 3 ThS. Thiều Quang Trung

29 263 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 29
Dung lượng 0,99 MB

Nội dung

Bài giảng Thiết kế website thương mại điện tử Chương 3: Ngôn ngữ lập trình PHP cung cấp cho người học các kiến thức: Giới thiệu ngôn ngữ PHP; cú pháp lệnh, kiểu dữ liệu, tầm vực của biến; các toán tử, phép gán, phát biểu có điều kiện, kết nối cơ sở dữ liệu.

Trang 1

C HƯƠNG 3

GV Th.S Thiều Quang Trung

Bộ môn Khoa học cơ bản

Trang 2

• Giới thiệu ngôn ngữ PHP

1

• Cú pháp lệnh, kiểu dữ liệu, tầm vực của biến

2

• Các toán tử, phép gán, phát biểu có điều kiện

3

Nội dung

Trang 3

Giới thiệu ngôn ngữ PHP

• PHP là ngôn ngữ lập trình web kiểu kịch bản trình chủ

(server script) chạy trên phía server (server side) như cách server script khác (asp, jsp, cold fusion), cho phép chúng ta

xây dựng ứng dụng web trên mạng Internet hay Intranet

tương tác với mọi cơ sở dữ liệu như mySQL, PostgreSQL,

Oracle, SQL Server và Access

• PHP được chạy trên nền PHP Engine cùng với trình ứng

dụng Web Server để quản lý chúng Web Server thường sử dụng là IIS, Apache Web Server, Có thể cài đặt PHP đơn lẻ hay có thể cài các chương trình tích hợp sẵn PHP – MySQL –

Trang 4

Giới thiệu ngôn ngữ PHP

• Khi người sử dụng gọi trang PHP, Web Server triệu

Trang 5

Giới thiệu ngôn ngữ PHP

• Nội dung của PHP có thể khai báo lẫn lộn với HTML, sử

dụng cặp dấu <?=trị/biểu thức/biến?> để khai báo mã

PHP Ví dụ trang hello.php sau:

Trang 6

Giới thiệu ngôn ngữ PHP

• Trong trường hợp có nhiều khai báo, ta sử dụng

Scriptlet, sử dụng cặp dấu <?php Khai báo ?> với

các khai báo như cú pháp của C, ví dụ:

Trang 7

Giới thiệu ngôn ngữ PHP

• Ghi chú trong kịch bản PHP tương tự ngôn

ngữ lập trình C, để ghi chú một dòng thì bạn

sử dụng dấu // hoặc # Ghi chú nhiều dòng

thì sử dụng cặp dấu /* và */

Trang 8

Cú pháp lệnh

• Quy tắc:

– Cuối câu lệnh có dấu ;

– Biến trong PHP có tiền tố là $

– Mỗi phương thức đều bắt đầu với dấu { và đóng bằng dấu }

– Khi khai báo biến thì không có kiễu dữ liệu

– Nên có giá trị khởi đầu cho biến khai báo

Trang 9

Kiểu dữ liệu

• Các kiểu dữ liệu thông thường

Trang 10

Các hàm kiểm tra kiểu dữ liệu

• Kiểm tra kiểu dữ liệu của biến

– is_int để kiểm tra biến có kiểu integer, nếu biến

có kiểu integer thì hàm sẽ trả về giá trị là true (1) Tương tự, có thể sử dụng các hàm kiểm tra

tương ứng với kiểu dữ liệu là: is_array, is_bool, is_callable, is_double, is_float, is_int, is_integer, is_long, is_null, is_numeric, is_object, is_real,

is_string

Trang 11

Kiểu dữ liệu array

Trang 12

Tầm vực của biến

• Tầm vực của biến phụ thuộc vào nơi khai báo biến, nếu biến khai báo bên ngoài hàm thì sẽ có tầm vực trong trang PHP, trong trường hợp biến khai báo

trong hàm thì chỉ có hiệu lực trong hàm đó

• Ngoài ra, để sử dụng biến toàn cục trong hàm, ta sử

dụng từ khóa global, khi đó biến toàn cục sẽ có hiệu

lực bên trong hàm

Trang 13

Tầm vực của biến

• Ví dụ khai báo biến $a bên ngoài hàm, sau đó bên trong hàm Test bạn sử dụng từ khoá global cho biến $a, khi đó biến $a sẽ được sử dụng

và giá trị đó có hiệu lực sau khi ra khỏi hàm

Trang 15

Các toán tử trong PHP

Trang 18

Phát biểu có điều kiện

• Các dạng:

– IF (điều kiện) { câu lệnh; }

– IF (điều kiện) { câu lệnh; } ELSE { câu lệnh; }

– switch (điều kiện)

{

case Value1

Trang 19

Phát biểu có điều kiện

– While (điều kiện)

– Do - While (điều kiện)

– Break

– Continue

• Phát biểu For

Trang 20

Kết nối cơ sở dữ liệu

• Để kết nối cơ sở dữ liệu mySQL, sử dụng khai

báo như sau (có thể lưu file dbcon.php):

<?php

$link = mysql_connect ("localhost", "root", "")

or die ("Could not connect to MySQL Database"); mysql_select_db("TestDB", $link);

?>

Trang 21

Kết nối cơ sở dữ liệu

• Để đóng kết nối cơ sở dữ liệu mySQL, sử

dụng khai báo như sau:

<?php

mysql_close($link);

?>

Trang 22

Thêm mẫu tin CSDL

• Để thêm mẩu tin, sử dụng hàm mysql_query, như:

Trang 23

Cập nhật mẫu tin

• Đối với trường hợp cập nhật mẫu tin, cũng sử dụng hàm

mysql_query với phát biểu Update thay vì Insert, ví dụ:

Trang 24

Xóa mẫu tin

• Đối với trường hợp xóa mẫu tin, cũng tương tự, ví dụ:

Trang 25

Truy vấn mẫu tin

• Để truy vấn dữ liệu, sử dụng hàm mysql_num_rows

để biết được số mẫu tin trả về và hàm

mysql_fetch_array để đọc từng mẫu tin vào mảng

sau đó trình bày giá trị từ mảng này

• Chẳng hạn, tạo một tập tin lietke.php dùng để liệt

kê danh sách mẩu tin trong bảng table1

Trang 26

$stSQL ="select * from table1";

$result = mysql_query($stSQL, $link);

$totalRows=mysql_num_rows($result);

Trang 28

<td > <b><font face="Arial" color="#FF0000">

Oop! User_ID not found!</font></b></td>

</tr>

Ngày đăng: 26/05/2017, 16:50

TỪ KHÓA LIÊN QUAN

w