KHOA CÔNG NGH THÔNG TIN ĐẠI HC KHOA HC T NHIÊN
2007
Authored by: Tran Duy Hoang
Bài 6 : PHP cơ bản
Môn : Lp trình và Thiết kế Web 1
1
Bài 6 : PHP cơ bn | 9/26/2007
Bài 6 : PHP cơ bản
Môn : Lp trình và Thiết kế Web 1
Cài đt Wamp
- Wamp là mt gói phn mm Web Server tt c trong mt gm: Apache, MySQL, PHP
chy trên nn Windows và min phí.
- Xem hướng dẫn cài đặt phn mc lc 1.
To thư mc o
- Khi cài đặt Wamp mặt định s to cho bạn thư mục gốc lưu trữ web dùng chung (www
directory), mặt định thường là C:/wamp/www
- Khi mun chy 1 trang index.php trong thư mục MyWeb bn phi chép thư mục
MyWeb vào thư mục gốc lưu trữ web (mặc định C:/wamp/www). Vào trình duyt gõ
http://localhost/MyWeb/index.php
- Để có th để chy trang PHP trên một thư mục khác bn phi to mt Alias Directory
o Vào biểu tượng Wamp Alias Directories Add an alias
o Enter your Alias : Nhp myweb
o Enter the destination of your alias : d:/myweb (thư mục lưu trang web)
o Vào trình duyt nhp http://localhost/myweb/index.php
2
Bài 6 : PHP cơ bn | 9/26/2007
Gii thiu trang PHP
- Tp tin PHP có phn m rng là .php (VD: index.php).
- Các mã lnh php luôn được đặt trong du cp du : <?php …… ?>.
- Để hin th được các trang PHP, cn phải đt các trang PHP lên Web Server ri s
dng trình duyệt web để truy cập đến các trang này.
- Kết qu tr v ca 1 trang PHP là 1 trang HTML (không có mã lnh PHP).
VD:
Trang PHP
<HTML>
<Head>
</Head>
<Body>
<b>
<?php
echo “Hello world”;
?>
</b>
</Body>
</HTML>
PHP cơ bn
Hàm echo :
Echo dùng để xut ra 1 ni dung cho file HTML.
- Để in mt hng kiu s: <?php echo s ?>
VD: <?php echo 100; ?>
- Để in mt hng kiu chui: <?php echo “chuỗi” ?>
VD: <?php echo “Hello world”; ?>
- In giá tr ca mt biến: <?php echo tênbiến ?>
VD: <?php
$str = “Hello world”;
echo $str; ?>
- S dng toán t “.” để kết ni các chui.
VD:
<?php
$chuoi1 = “Hello”;
$chuoi2 = “world”;
echo chuoi1 . chuoi2);
?>
Biến trong PHP :
3
Bài 6 : PHP cơ bn | 9/26/2007
- Biến trong PHP được bắt đầu bng dấu "$", theo sau đó là tên biến. Ví d: $nguyen, $phi
- Tên biến hp l phi bắt đầu là mt ch cái hay một đường gch dưới (_), theo sau đó có
th là bt k ch cái, s hoc là (_).
- Ví d :
o $var = "Bob";
o $Var = "Joe";
o echo "$var, $Var"; // outputs "Bob, Joe"
o $4site = 'not yet'; // không hp l
o $_4site = 'not yet'; // hp l
Bài tp:
BT1:
Viết trang PHP hin th dãy s t 1 đến 100 sao cho s chn là ch in đậm, s l ch in tng.
Kết qu: 1 2 3 4….., 100
ng dn: S dng vòng lp for, 1 biến đếm i, toán t %
Mã lnh :
BT2:
Viết trang PHP hin th thông tin sau:
STT
Tên sách
Ni dung sách
1
Tensach1
Noidung1
2
Tensach2
Noidung2
100
Tensach100
Noidung100
4
Bài 6 : PHP cơ bn | 9/26/2007
ng dn: S dng vòng lp for, th <table>
Mã lnh:
BT3:
- Nhp d liu cho mt listbox chứa danh sách năm từ 1900 đến năm hiện ti.
ng dn: S dng các th sau:
+ Th to listbox: <select>, <option>,
+ To biến Date, hàm getYear(), vòng lp for.
Mã lnh: