Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 68 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
68
Dung lượng
489,83 KB
Nội dung
GiáotrìnhPHP Cn Bn Ging Viên: Bùi Quc Huy
Trang 1/68 www.qhonline.info
Trung Tâm ào To Công Ngh Mng Vit Chuyên
Tài Liu Lu Hành Ni B
www.qhonline.info
GIÁO TRÌNHPHP & MYSQL
Biên Son:
GV. Bùi Quc Huy
Giáo trìnhPHP Cn Bn Ging Viên: Bùi Quc Huy
Trang 2/68 www.qhonline.info
Li Nói u
Quyn giáotrình này c tng hp t nhng tài liu và kinh nghim thc tin qua nhiu
nm ging dy ca ging viên, và c son tho cho phù hp vi ni dung môn hc.
Khác vi giáotrình mang tính thng mi, các t ng, cách din gii mang xu th thut
ng, giáotrình c xây dng trên hình thc d c, d hiu và gn gi vi thc t, tuy
nhiên iu ó không có ngha hc viên có th ch tham kho giáotrình mà không i hc.
Nu các bn mun hiu cn k kin thc và ý ngha ca giáo trình, bn nên tham gia các
khóa hc PHP y ti trung tâm ào to mng Vit Chuyên.
Mc dù ã kim tra xác thc, cng nh tính úng n ca giáo trình, nhng khi biên
soan ch c ch n s có ít nhiu l!i liên quan n t ng, cú pháp. R"t mong nhn c
nhiu s óng góp ca các bn.
Mi ý kin óng góp ca các bn vui lòng truy cp vào website: www.qhonline.info (là
website cá nhân ca tác gi). Hoc www.ddcntt.vn (là website ca trung tâm).
Ging viên
Bùi Quc Huy
TP.H# Chí Minh. Ngày 15 Tháng 06 Nm 2006
Giáo trìnhPHP Cn Bn Ging Viên: Bùi Quc Huy
Trang 3/68 www.qhonline.info
Phn A: C Bn V HTML & Javascript
I – Các Th HTML c bn
1- Cu trúc chun:
<HTML>
<HEAD><TITLE>Tiêu Website</TITLE>
</HEAD>
<BODY>
Ni dung website c vit ti ây
</BODY>
</HTML>
+ Mt c"u trúc HTML luôn bao g#m th$ óng và th$ m%.
Ví d& : <B> Ł th$ M%
</B> Ł Th$ óng - c phân bit b'ng d"u / ngay trc th$
+ Các th$ HTML hoàn toàn có th vit hoa hoc thng. Tuy nhiên nên theo 1 quy t c
chung (vit hoa thì vit hoa ht, ngc li).
+ Mt website càng ít th$ thì s càng chy nhanh hn.
2- Các th c bn :
Tiêu : <H>Ni Dung</H> (ví d&: <H1>Welcome, admin</H1>).
Th$ H bao g#m các thuc tính t (H1 H6). Nhng ch S( d&ng t H1 H3.
In m: <B>Ni Dung</B> (ví d&: <b>Welcome, admin</b>)
In Nghiêng: <I>Ni Dung</I> (ví d&: <i>welcome, Admin</i>)
Gch Di : <U>Ni Dung</U> (Ví d&: <u>welcome, Admin</u>)
Xung 1 Dòng : <BR> - Th$ này không có th$ óng.
Xung 2 Dòng : <P> - Có hoc không th$ óng cng c.
)nh Dng Ch B'ng Th$ <FONT>
+ Kích thc ch : <FONT SIZE=”Thông S”> Ni Dung</FONT>
Ví d&: <font size=2>Hello, How Are You ?</font>
+ Kiu Ch : <FONT FACE=”Kiu Ch”> Ni Dung</FONT>
Ví d&: <font face=tahoma>Hello, How Are You ?</font>
+ Màu Ch : <FONT COLOR=”Màu Ch”> Ni Dung</FONT>
Giáo trìnhPHP Cn Bn Ging Viên: Bùi Quc Huy
Trang 4/68 www.qhonline.info
Ví d&: <font color=red> Hello, How Are You ?</font>
To Liên Kt : <A HREF=”Link”> Ni Dung</A>
Ví D&: <a href=”abc.html”>Hello, Huy</a>
+ M% 1 c(a s mi vi liên kt: TARGET=_BLANK
Ví d&: <a href=”abc.html” target=_balnk>Hello, Huy</a>
+ M% liên kt ó ngay trên trang hin th): TARGET=_SEFT
Ví d&: <a href=”abc.html” target=_seft>Hello, Huy</a>
)nh dng thuc tính : ALIGN=LEFT, RIGHT, CENTER, JUSTIFY
+ S( d&ng kt hp vi th$ <P>
Ví d&: <p align=center>Ni dung Vn bn s % gia
+ S( d&ng kt hp vi các th$ khác nh <img>,<table>, <div>,….
Chèn hình nh vào website:
<IMG SRC=”URL Hình” BORDER=”Thông S” HSPACE=”Thông S”
VSPACE=”Thông S” ALIGN=”Thuc Tính” WIDTH=”Thông S”
HEIGHT=”Thông S”>
+ <IMG SRC=”URL”> cú pháp chính xu"t ra hình nh.
+ <IMG SRC=”URL Hình” BORDER=”Thông S”> cú pháp c s( d&ng khi
hình nh i kèm vi liên kt.
Ví d& : <a href=”abc.html”><img src=”def.gif” border=”1”></a>
T câu lnh trên s cho ra hình def.gif. Tuy nhiên bao bc hình nh ó s có 1
ng vin.
Ví d&: <a href=”abc.html”><img src=”def.gif” border=”0”></a>
T câu lnh trên s cho ra hình def.gif. Nhng không có vin xung quanh
+ Hspace : khong cách t l phi ca hình n l trái vn bn
+ Vspace: khong cách t TOP ca hình n BOTTOM ca vn bn
+ Align : )nh dng trái, phi, gia ca hình (canh l).
+ Width : Chiu rng ca t"m hình.
+ Height : Chiu cao ca t"m hình.
II– To bng trong HTML :
to 1 bng chúng ta nên hình dung c dòng và ct. Và áp t 1 s quy lut, vic
thc thi d hn so vi yêu cu t ra.
Giáo trìnhPHP Cn Bn Ging Viên: Bùi Quc Huy
Trang 5/68 www.qhonline.info
Mt bng bao g#m 2 thuc tính là dòng và ct. Vy ta có quy t c có 1 bng d liu. Ta
i t bng trc, sau ó k$ dòng và chia ct trên dòng ó…Làm tun t cho n ht yêu
cu vic to bng.
1 Bng b t u và kt thúc s có cú pháp : <table> </table>
1 Dòng b t u và kt thúc s có cú pháp : <tr> </tr>
1 Ct b t u và kt thúc s có cú pháp : <td> </td>
Ví d&:
A B C D
1 2 3 4
Nh bng % trên ta s xây dng nh sau :
+ G#m 1 bng.
+ G#m 2 dòng
+ G#m 4 ct trên 1 dòng
Vy ta có cú pháp to bng c bn nh sau :
<Table>
<tr>
<td>A</td>
<td>B</td>
<td>C</td>
<td>D</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
</table>
Các thuc tính trên Bng (Table).
o Width : Chiu rng ca bng.
Giáo trìnhPHP Cn Bn Ging Viên: Bùi Quc Huy
Trang 6/68 www.qhonline.info
o Height: Chiêu cao ca bng.
o Align : Các thuc tính trái, phi, gia theo chiu ngang ca bng
o Valign : Các thuc tính trên, di, gia theo chiu dc ca bng.
o Background : Màu nn ca bng b'ng 1 hình nh. (ch có tác d&ng trên ct và
bng).
o Bgcolor : Màu nn bng b'ng nhng màu theo thông s (ch có tác d&ng trên ct
và bng). Ví d&: white, blue, green, red,……
o Cellpadding : Khong cách t chân ch n cnh di.
o Cellspacing : Khong cách ca các cnh.
o Rowspan : Gp theo dòng
Ví d& :
o Colspan : Gp theo ct
Ví d&:
* Các thuc tính ca table phía trên u có th áp d&ng i vi ct (td). Nhng không th
áp d&ng i vi dòng.
Bài Tp Áp Dng: Thit k 1 bng b'ng HTML nh hình bên di :
Th 2 Th 3 Th 4 Th 5 Th 6 Th 7
Toán A1 Anh Vn PHP&MYSQL
Kinh t Chính Tr)
Phòng 301
ASP.NET CCNA Vt Lý A1
Yêu cu :
1 – Vit trên HTML, không dùng b"t k* tool h! tr nào.
2 – Thi gian trong 15 phút
Giáo trìnhPHP Cn Bn Ging Viên: Bùi Quc Huy
Trang 7/68 www.qhonline.info
III– To Form nhp liu trong HTML :
Form nhp liu c dùng l"y d liu t phía ngi truy cp, khách hàng,….Thông
qua h thng website. Cú pháp c bn ca Form cng có th$ b t u và kt thúc :
Cú pháp chính :
<form method="POST" action="link" name=”Tên”>
Ni dung ca form
</form>
+ Method : Là phng thc truyn nhn d liu. G#m 2 phng thc là POST và GET.
+ Action : Là ng d+n n liên kt x( lý form.
+ Name : là tên ca Form ó.
C c"u ca Form bao g#m nhng thuc tính sau :
1- Dng Text : (Nh nhp h tên, )a ch, s in Thoi,….)
Cú pháp :
<input type="Thuc tính" name="Tên" size="chiu dài" value="giá tr)">
+ Type : Thuc tính có hai loi là Text (khi ngi nhp s th"y c ni dung
ang nhp và Password (ngi nhp s không th"y c ni dung ang nhp)
+ Name : tên ca hp nhp liu (ví d&: name, address, phone,… )
+ Size : Chiu dài ca hp nhp liu.
+ Value: Giá tr) mun hin th) (thng vi hp nhp liu thì ít s( d&ng).
2- Dng Vn bn – Textarea : (nh nhp thông tin cá nhân, ghi chú,… )
Cú pháp :
<textarea name="textarea" cols="45" rows="5" ></textarea>
+ Có th$ b t u và kt thúc.
+ Name: Tên ca hp nhp liu.
+ Cols : c xem là chiu rng ca hp nhp liu
+ rows: c xem là chiu cao ca hp nhp liu
3- Dng La Chn : (nh chn la gii tính nam hoc n)
Cú pháp :
<input type="radio" value="N" name="hot" checked>
+ Type : Radio là )nh dng dành cho s la chn
+ Value : Giá tr) mà chúng ta mun truyn khi user la chn
Giáo trìnhPHP Cn Bn Ging Viên: Bùi Quc Huy
Trang 8/68 www.qhonline.info
+ Name : Tên ca )nh dng la chn
+ Thuc tính “checked”. Nu add vào s mc )nh chn la
Ví d&:
<input type="radio" value="m" name="sex" checked> Male
<input type="radio" value="f" name="sex" > Female
T ví d& trên ta th"y nu trong 1 form chn la gii tính. Thì thuc tính “name”
phi ging nhau. , ây. Thuc tính male c la chn mc )nh.
4- Dng Thanh cun : (nh chn quc t)ch Vit Nam,….)
Cú pháp:
<select size="thông s" name="tên">
<option value="giá tr)" selected>La chn </option>
</select>
+ Size : là kích thc ca hp thoi mà bn mun. Thng là 1.
+ Name : là tên ca thanh cun "y.
+ Option: là nhng thuc tính bn mun chn
+ Thuc tính “selected” Nu thêm vào s mc )nh chn la.
+ Giá tr) : là thông t bn mun truyn vào khi chúng ta chn la.
Ví d&:
<select size="1" name="country">
<option value=”VN” selected>Vit Nam </option>
<option value=”CN”>Trung Quc </option>
</select>
, ví d& này chúng ta th"y. Vit Nam là quc gia c la chn.
5- Dng Chn Nhiu : (nh bng ánh d"u s% thích: music, sport, game,… )
Cú Pháp:
<input type="checkbox" name="tên" value="giá tr)">
+ Type= Checkbox là )nh dng ca hp thoi
+ Tên : là tên ca m&c chn la
+ Giá tr): Là thông s cn truyn vào.
6- Dng Nút Nhn : (nh ch"p nhn hoc làm li,… )
Cú pháp :
Giáo trìnhPHP Cn Bn Ging Viên: Bùi Quc Huy
Trang 9/68 www.qhonline.info
<input type="La chn" value="Giá tr)" name="Tên">
Type có hai loi chính là : submit bà reset
+ Submit cho phép g%i d liu lên trình duyt x( lý.
+ Reset : xóa toàn b d liu t các form trên.
Giá tr): là tên hin th) trên nút
Tên : là tên ca nút nh"n.
Bài tp Áp Dng :
Vit lnh hin th) 1 form nh bên di :
Giáo trìnhPHP Cn Bn Ging Viên: Bùi Quc Huy
Trang 10/68 www.qhonline.info
IV- Các th nâng cao:
1- To ch chy :
Cú pháp c bn : <Marquee> Ni Dung </Marquee>
Mô t : Vn bn n'm gia hai th$ này s di chuyn tu* theo các giá tr) thuc tính c
thit lp. Mt s thuc tính ca Marquee là:
Direction: Có giá tr) b'ng Left hoc Right là hng chuyn ng ca vn bn.
ScrollDelay: Giá tr) nguyên dng này là s mili giây vn bn ngng trc khi chuyn
ng tip. Giá tr) càng nh-, chuyn ng càng nhanh.
Behavior: Loi chuyn ng ca text. Scroll, Slide, Alternate
Align With text: on vn bn c canh chnh trong vùng din tích ca marquee. Có 3
giá tr): Top, Middle, Bottom.
Loop: Giá tr) nguyên thit lp s chu k* chuyn ng ca on vn bn.
Ví d& :
<Marquee align="middle" direction="right" scrolldelay="60">
Chào mng bn ã n website ca chúng tôi
</Marquee>
2 – S dng Frame:
B'ng cách dùng frame (khung), ta có th ng t trang web thành các vùng riêng bit (c(a
s) và th hin các tp tin HTML khác nhau trong m!i vùng. Vi cách này, m!i vùng có
th chuyn sang trang web khác trong khi các vùng khác v+n không thay i.
Cú pháp c bn :
<iframe src=”URL” Name=”Tên” Frameborder=”Thông s” height=”Thông s”
width=”thông s” scrolling=”Thông s” allowtransparency> </iframe>
SRC : URL ca trang mun hin th).
Name : Tên ca frame
Frameborder : ng vin ca frame (thng là 0 hoc 1)
Height : chiu cao ca frame
Width : Chiu rng ca frame.
Scrolling : Hin th) thanh trt (có 3 thuc tính là “No”, “Yes”, “Auto”).
Allowtransparency: Cho phép background ca frame trong sut.
[...]... element. Trang 15/68 www.qhonline.info GiáotrìnhPHP C n B n Gi ng Viên: Bùi Qu c Huy Ph n B: PHP & MYSQL Bài 1: T ng Quan V PHP I - Gi i thi u v PHPPHP (Hypertext Preprocessor) là ngôn ng script trên server d ng các trang Web ng Mã PHP có th th c thi trên Webserver và xu"t ra trình duy t web theo yêu c u c a ng Ngôn ng PHP ra c thi t k d dàng xây t o ra mã HTML i s( d&ng i n m 1994... 1- Cú pháp chính : PHP c ng có th$ b t u và k t thúc gi ng v i ngôn ng HTML Ch khác, chúng ta có nhi u cách i v i PHP th hi n Cách 1 : Cú pháp chính: < ?php Mã l nh PHP ?> Cách 2: Cú pháp ng n g n Cách 3: Cú pháp gi ng v i ASP M c dù có 3 cách th hi n Nh ng i v i 1 l p trình viên có kinh nghi m thì vi c s( d&ng cách 1 v+n là l a chon t i u Trong PHP k t thúc 1 dòng... (Open Database Connectivity) ví d& nh DB2 c a IBM S v l p trình server side c a PHP Trang 16/68 www.qhonline.info GiáotrìnhPHP C n B n Gi ng Viên: Bùi Qu c Huy • 1: Trình duy t g(i yêu c u t i trang PHP • 2: Web server g(i các yêu c u ó t i trình thông d)ch PHP • 3-4: Trình thông d)ch PHP th c thi các liên quan an mã PHP Quá trình này có th n nhi u tài nguyên nh filesystem, database • 5: K t qu... $a= 100 // bi n a % ây có giá tr) là 100 $a= PHP is easy” // Bi n a % ây có giá tr) PHP Is easy” Biena=123 //Có l!i vì b t u 1 bi n ph i có d"u “$” $123a= PHP //Có l!i vì ph n tên b t Trang 18/68 u c a bi n là d ng s www.qhonline.info GiáotrìnhPHP C n B n Gi ng Viên: Bùi Qu c Huy b) Khái ni m v h ng trong PHP N u bi n là cái có th thay c H'ng trong PHP i c thì ng c l i h'ng là cái chúng ta không... false Object H Array M ng trong PHP, ch a các ph n t( ng it ng trong PHP Chúng ta có th s( d&ng hàm d ng s0n gettype() c a PHP4 ki m tra ki u c a b"t k* bi n Ví d&: < ?php $a= 5; Echo gettype($a); // Integer $a=””; Echo gettype($a); //String ?> III- T ng K t: Sau bài này các b n ã có nh ng khái ni m li u, và cách làm vi c v i môi tr u tiên v PHP, các cú pháp, các ki u d ng PHP nh th nào , bài sau, chúng... ng s( d&ng d"u “.” Ví d&: < ?php $test=”VietNam”; echo “welcome to”.$test; echo “welcome to”.$test.””; ?> d) Ki u d li u trong PHP Các ki u d li u khác nhau chi m các l cách khác nhau khi chúng Trang 19/68 ng b nh khác nhau và có th c x( lý theo c theo tác trong 1 script www.qhonline.info Giáo trìnhPHP C n B n Gi ng Viên: Bùi Qu c Huy Trong PHP chúng ta có 6 ki u d li... li u nào ó trong PHP ta s( d&ng d"u “//” cho t ng dòng Ho c dùng c p th$ “/*…… */” cho t ng c&m mã l nh Ví d&: 2- Xu t d li u ra trình duyêt xu"t d li u ra trình duy t chúng ta có nh ng dòng cú pháp sau : + Echo “Thông tin”; Trang 17/68 www.qhonline.info Giáo trìnhPHP C n B n Gi ng... c i u ki n: Cú pháp:If( i u ki n) { hành ng } Ví d&: < ?php $a=5; Trang 22/68 www.qhonline.info Giáo trìnhPHP C n B n Gi ng Viên: Bùi Qu c Huy $b=7; If($a < $b) { Echo” Bien A co gia tri nho hon bien B”; } Else { Echo “Bien A co gia tri lon hon bien B”; ?> 2- Vòng l p trong PHP: a) While… Cú pháp: While( i u ki n) { Hành ng – th c thi } Ví d&: < ?php $a=1; While($a < 10) { Echo “gia tri $a la”; $a++;... web xu"t ra giá tr) t 1->20 V i )nh d ng font màu -, ki u Tahoma, canh ph i 2- Vi t 1 trang web có giá tr) t 1->20 Hãy xu"t ra trình duy t nh ng s ch0n n'm trong kho ng 1->20 ó Trang 23/68 www.qhonline.info Giáo trìnhPHP C n B n Gi ng Viên: Bùi Qu c Huy áp Án: Câu 1: < ?php $a=1; while($a Câu 2: < ?php $a=1; while($a b)... d&: < ?php $a=5; do{ echo "day la gia tri cua $a"; $a++; }while($a >6) ?> c) For… Loop Cú pháp: Trang 24/68 www.qhonline.info Giáo trìnhPHP C n B n Gi ng Viên: Bùi Qu c Huy For( giá tr) ; i u ki n ; bi n t ng ho c gi m) { Hành ng } Ví d& : < ?php $a=2; for($i=1; $i Bài t p ví d&: Xây d ng 1 website th-a yêu c u xu"t ra b ng c(u ch ng t 2 10 áp án: . </HTML> Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 16/68 www.qhonline.info Phn B: PHP & MYSQL Bài 1: Tng Quan V PHP I - Gii thiu v PHP. PHP (Hypertext Preprocessor). pháp chính : PHP cng có th$ b t u và kt thúc ging vi ngôn ng HTML. Ch khác, i vi PHP chúng ta có nhiu cách th hin. Cách 1 : Cú pháp chính: < ?php Mã lnh PHP ?> Cách. PHP is easy” // Bin a % ây có giá tr) PHP Is easy”. Biena=123 //Có l!i vì b t u 1 bin phi có d"u “$” $123a= PHP //Có l!i vì phn tên b t u ca bin là dng s. Giáo trình PHP