bài thực hành – thiết kế web bài 08 php với csdl

24 664 1
bài thực hành – thiết kế web bài 08 php với csdl

Đ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

Bài thực hành Thiết kế web GVHD TS. Vũ ðức Lung Bài 08: PHP với CSDL Mục tiêu Tạo trang web ñộng với PHP & MySQL Yêu cầu Hoàn thành các bài thực hành trước Nắm bắt các kiến thức cơ bản về PHP và MySQL Các bước thực hành: I. Tạo và cài ñặt CSDL: - Khởi ñộng WampServer - Từ cửa sổ khi bấm chuột vào biểu tượng của WampServer, chon PhpMyAdmin - Trang web PhpAdmin hiện ra có dạng (chú ý nếu không hiện ra có thể do port không ñúng, theo bài trước phải ñánh port số 81 thêm vào): Bài thực hành Thiết kế web GVHD TS. Vũ ðức Lung - Trong mục Create new database của trang PhpAdmin tao CSDL mang tên ebookDB với utf8_unicode_ci và bấm nút Create: - Sau khi tạo CSDL ta vào mục Import và chọn file bookstoreDB.sql ñể import CSDL ñã tạo vào trong ebookDB. - Bấm vào nút Go. Nếu import thành công ta sẽ thấy bên trái của trang PhpAdmin có danh sách 4 bảng của CSDL như dạng sau: Bài thực hành Thiết kế web GVHD TS. Vũ ðức Lung - ðể kiểm tra, bấm vào bất kỳ bảng nào rồi bấm vào SQL, sau ñó GO sẽ hiện ra dữ liệu của bảng ñó II. Tạo kết nối ñến CSDL : Do ña số các trang web ñều kết nối ñến CSDL, do ñó ta sẽ ñóng gói việc kết nối với CSDL trong 1 class riêng ñể dễ dàng hơn trong việc sử dụng. Tạo file DataProvider.php Lưu DataProvider.php trong thư mục C:\wamp\www\ Khai báo class DataProvider trong DataProvider.php: <?php class DataProvider { public static function executeQuery($sql) { include_once('db.inc'); include_once('error.inc'); // Tao ket noi CSDL if (!($connection = mysql_connect($hostName,$username,$password))) die ("couldn't connect to localhost"); if (!(mysql_select_db($databaseName,$connection))) showError(); // Thiet lap font Unicode if (!(mysql_query("set names 'utf8'"))) showError(); // Thuc thi cau truy van if (!($result = mysql_query($sql, $connection))) showError(); // Dong ket noi CSDL if (!(mysql_close($connection))) showError(); Bài thực hành Thiết kế web GVHD TS. Vũ ðức Lung return $result; } }  Trong ñó file db.inc có: <?php $hostName = "localhost"; $databaseName = "ebookDB"; $username = "root"; $password = ""; //hoac la "root" tuy theo cai dat ?>  File error.inc chứa hàm xử lý lỗi: <?php function showError( ) { die("Error " . mysql_errno( ) . " : " . mysql_error( )); } ?>  Các trang web nào cần kết nối CSDL ta khai báo: <?php require 'DataProvider.php'; ?> III. Xây dựng các trang 1. Cấu trúc site Trang TrangChu.php trangchuphp Index.php timkiem.php dangnhap.php xltimsach.php xlXoa.php ThemSach.php CapNhat.php Bài thực hành Thiết kế web GVHD TS. Vũ ðức Lung  DangNhap.php Giao diện: Code: Bài thực hành Thiết kế web GVHD TS. Vũ ðức Lung Bài thực hành Thiết kế web GVHD TS. Vũ ðức Lung Bài thực hành Thiết kế web GVHD TS. Vũ ðức Lung  TimKiem.php Giao diện: Code: Bài thực hành Thiết kế web GVHD TS. Vũ ðức Lung Bài thực hành Thiết kế web GVHD TS. Vũ ðức Lung [...].. .Bài th c hành Thi t k web GVHD TS Vũ ð c Lung Bài th c hành Thi t k web GVHD TS Vũ ð c Lung Bài th c hành Thi t k web GVHD TS Vũ ð c Lung Bài th c hành Thi t k web GVHD TS Vũ ð c Lung Bài th c hành Thi t k web GVHD TS Vũ ð c Lung Bài th c hành Thi t k web GVHD TS Vũ ð c Lung Bài th c hành Thi t k web GVHD TS Vũ ð c Lung Bài th c hành Thi t k web GVHD TS Vũ ð c Lung Bài th c hành –. .. Bài th c hành Thi t k web GVHD TS Vũ ð c Lung Bài th c hành Thi t k web GVHD TS Vũ ð c Lung Bài th c hành Thi t k web GVHD TS Vũ ð c Lung Bài th c hành Thi t k web Bài t p 1: Dùng PHP thi t k trang web in ra màn hình như sau: My SQL là gì? MySQL là m t ph n m m qu n tr CSDL mã ngu n m , mi n phí n m trong nhóm LAMP (Linux - Apache -MySQL - PHP) Bài t p 2: Vi t trang PHP hi n th dãy s t 1 ñ... vòng l p for, 1 bi n ñ m i, toán t % Bài t p 3: GVHD TS Vũ ð c Lung Bài th c hành Thi t k web Vi t trang PHP hi n th thông tin sau: STT Tên sách 1 Tên sách 1 2 Tên sách 2 … … 10 Tên sách 10 Tác gi Tác gi 1 Tác gi 2 … Tác gi 10 Bài t p 4: Thi t k webform có d ng sau: Sau khi nh p h và tên vào và b m Submit thì cho k t qu ngay t i trang ñó: Code m u file "names .php" : Input data... First Name: Last Name: < ?php if (isset($_GET['Name'])){ echo "Hello " $_GET['Name'][0] " " $_GET['Name'][1]; } ?> GVHD TS Vũ ð c Lung Bài th c hành Thi t k web Bài t p 5: Vi t 1 chương... là : Username: admin Password: 12345 + N u nh p ñúng thì tr v k t qu là : "Chào m ng, admin ñ n v i website" + Ngư c l i n u sai s tr v thông tin "C nh báo : Username ho c password c a b n không chính xác Vui lòng nh p l i" M u trích d n t file nh p li u login .php: UserName ... T file ki m tra có tên là check .php $user=$_POST['username']; $pass=$_POST['pw']; if ($user == "admin" AND $pass == "12345") { echo "Chào m ng, $user ñ n v i website"; } else { echo "C nh báo : Username ho c password c a b n không chính xác Vui lòng nh p l i"; } ?> GVHD TS Vũ ð c Lung . Bài thực hành – Thiết kế web GVHD TS. Vũ ðức Lung Bài thực hành – Thiết kế web GVHD TS. Vũ ðức Lung Bài thực hành – Thiết kế web GVHD TS. Vũ ðức Lung Bài thực hành – Thiết kế web. Bài thực hành – Thiết kế web GVHD TS. Vũ ðức Lung Bài thực hành – Thiết kế web GVHD TS. Vũ ðức Lung Bài thực hành – Thiết kế web GVHD TS. Vũ ðức Lung Bài thực hành – Thiết kế web. Bài thực hành – Thiết kế web GVHD TS. Vũ ðức Lung Bài 08: PHP với CSDL Mục tiêu – Tạo trang web ñộng với PHP & MySQL Yêu cầu – Hoàn thành các bài thực hành trước – Nắm bắt

Ngày đăng: 28/05/2014, 16:26

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan