1. Trang chủ
  2. » Công Nghệ Thông Tin

giáo trình php và mysql

68 372 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

Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 1/68 www.qhonline.info Trung Tâm ào To Công Ngh Mng Vit Chuyên Tài Liu Lu Hành Ni B www.qhonline.info GIÁO TRÌNH PHP & MYSQL Biên Son: GV. Bùi Quc Huy Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 2/68 www.qhonline.info Li Nói u Quyn giáo trình này c tng hp t nhng tài liu và kinh nghim thc tin qua nhiu nm ging dy ca ging viên, và c son tho cho phù hp vi ni dung môn hc. Khác vi giáo trình mang tính thng mi, các t ng, cách din gii mang xu th thut ng, giáo trình c xây dng trên hình thc d c, d hiu và gn gi vi thc t, tuy nhiên iu ó không có ngha hc viên có th ch tham kho giáo trình mà không i hc. Nu các bn mun hiu cn k kin thc và ý ngha ca giáo trình, bn nên tham gia các khóa hc PHP y  ti trung tâm ào to mng Vit Chuyên. Mc dù ã kim tra  xác thc, cng nh tính úng  n ca giáo trình, nhng khi biên soan ch c ch n s có ít nhiu l!i liên quan n t ng, cú pháp. R"t mong nhn c nhiu s óng góp ca các bn. Mi ý kin óng góp ca các bn vui lòng truy cp vào website: www.qhonline.info (là website cá nhân ca tác gi). Hoc www.ddcntt.vn (là website ca trung tâm). Ging viên Bùi Quc Huy TP.H# Chí Minh. Ngày 15 Tháng 06 Nm 2006 Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 3/68 www.qhonline.info Phn A: C Bn V HTML & Javascript I – Các Th HTML c bn 1- Cu trúc chun: <HTML> <HEAD><TITLE>Tiêu  Website</TITLE> </HEAD> <BODY> Ni dung website c vit ti ây </BODY> </HTML> + Mt 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 bit b'ng d"u / ngay trc th$ + Các th$ HTML hoàn toàn có th vit hoa hoc thng. Tuy nhiên nên theo 1 quy t c chung (vit hoa thì vit hoa ht, ngc li). + Mt website càng ít th$ thì s càng chy nhanh hn. 2- Các th c bn :  Tiêu : <H>Ni Dung</H> (ví d&: <H1>Welcome, admin</H1>). Th$ H bao g#m các thuc tính t (H1 H6). Nhng ch S( d&ng t H1 H3.  In m: <B>Ni Dung</B> (ví d&: <b>Welcome, admin</b>)  In Nghiêng: <I>Ni Dung</I> (ví d&: <i>welcome, Admin</i>)  Gch Di : <U>Ni Dung</U> (Ví d&: <u>welcome, Admin</u>)  Xung 1 Dòng : <BR> - Th$ này không có th$ óng.  Xung 2 Dòng : <P> - Có hoc không th$ óng cng c.  )nh Dng Ch B'ng Th$ <FONT> + Kích thc ch : <FONT SIZE=”Thông S”> Ni Dung</FONT> Ví d&: <font size=2>Hello, How Are You ?</font> + Kiu Ch : <FONT FACE=”Kiu Ch”> Ni Dung</FONT> Ví d&: <font face=tahoma>Hello, How Are You ?</font> + Màu Ch : <FONT COLOR=”Màu Ch”> Ni Dung</FONT> Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 4/68 www.qhonline.info Ví d&: <font color=red> Hello, How Are You ?</font>  To Liên Kt : <A HREF=”Link”> Ni Dung</A> Ví D&: <a href=”abc.html”>Hello, Huy</a> + M% 1 c(a s mi vi liên kt: TARGET=_BLANK Ví d&: <a href=”abc.html” target=_balnk>Hello, Huy</a> + M% liên kt ó ngay trên trang hin th): TARGET=_SEFT Ví d&: <a href=”abc.html” target=_seft>Hello, Huy</a>  )nh dng thuc tính : ALIGN=LEFT, RIGHT, CENTER, JUSTIFY + S( d&ng kt hp vi th$ <P> Ví d&: <p align=center>Ni dung  Vn bn s % gia + S( d&ng kt hp vi 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=”Thuc 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 vi liên kt. Ví d& : <a href=”abc.html”><img src=”def.gif” border=”1”></a> T câu lnh trên s cho ra hình def.gif. Tuy nhiên bao bc hình nh ó s có 1 ng vin. Ví d&: <a href=”abc.html”><img src=”def.gif” border=”0”></a> T câu lnh trên s cho ra hình def.gif. Nhng không có vin xung quanh + Hspace : khong cách t l phi ca hình n l trái vn bn + Vspace: khong cách t TOP ca hình n BOTTOM ca vn bn + Align : )nh dng trái, phi, gia ca hình (canh l). + Width : Chiu rng ca t"m hình. + Height : Chiu cao ca t"m hình. II– To bng trong HTML :  to 1 bng chúng ta nên hình dung c dòng và ct. Và áp t 1 s quy lut,  vic thc thi d hn so vi yêu cu t ra. Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 5/68 www.qhonline.info Mt bng bao g#m 2 thuc tính là dòng và ct. Vy ta có quy t c  có 1 bng d liu. Ta i t bng trc, sau ó k$ dòng và chia ct trên dòng ó…Làm tun t cho n ht yêu cu vic to bng. 1 Bng b t u và kt thúc s có cú pháp : <table> </table> 1 Dòng b t u và kt thúc s có cú pháp : <tr> </tr> 1 Ct b t u và kt thúc s có cú pháp : <td> </td> Ví d&: A B C D 1 2 3 4 Nh bng % trên ta s xây dng nh sau : + G#m 1 bng. + G#m 2 dòng + G#m 4 ct trên 1 dòng Vy ta có cú pháp to bng c bn 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 thuc tính trên Bng (Table). o Width : Chiu rng ca bng. Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 6/68 www.qhonline.info o Height: Chiêu cao ca bng. o Align : Các thuc tính trái, phi, gia theo chiu ngang ca bng o Valign : Các thuc tính trên, di, gia theo chiu dc ca bng. o Background : Màu nn ca bng b'ng 1 hình nh. (ch có tác d&ng trên ct và bng). o Bgcolor : Màu nn bng b'ng nhng màu theo thông s (ch có tác d&ng trên ct và bng). Ví d&: white, blue, green, red,…… o Cellpadding : Khong cách t chân ch n cnh di. o Cellspacing : Khong cách ca các cnh. o Rowspan : Gp theo dòng Ví d& : o Colspan : Gp theo ct Ví d&: * Các thuc tính ca table phía trên u có th áp d&ng i vi ct (td). Nhng không th áp d&ng i vi dòng. Bài Tp Áp Dng: Thit k 1 bng b'ng HTML nh hình bên di : Th 2 Th 3 Th 4 Th 5 Th 6 Th 7 Toán A1 Anh Vn PHP&MYSQL Kinh t Chính Tr) Phòng 301 ASP.NET CCNA Vt Lý A1 Yêu cu : 1 – Vit trên HTML, không dùng b"t k* tool h! tr nào. 2 – Thi gian trong 15 phút Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 7/68 www.qhonline.info III– To Form nhp liu trong HTML : Form nhp liu c dùng  l"y d liu t phía ngi truy cp, khách hàng,….Thông qua h thng website. Cú pháp c bn ca Form cng có th$ b t u và kt thúc : Cú pháp chính : <form method="POST" action="link" name=”Tên”> Ni dung ca form </form> + Method : Là phng thc truyn nhn d liu. G#m 2 phng thc là POST và GET. + Action : Là ng d+n n liên kt x( lý form. + Name : là tên ca Form ó. C c"u ca Form bao g#m nhng thuc tính sau : 1- Dng Text : (Nh nhp h tên, )a ch, s in Thoi,….) Cú pháp : <input type="Thuc tính" name="Tên" size="chiu dài" value="giá tr)"> + Type : Thuc tính có hai loi là Text (khi ngi nhp s th"y c ni dung ang nhp và Password (ngi nhp s không th"y c ni dung ang nhp) + Name : tên ca hp nhp liu (ví d&: name, address, phone,… ) + Size : Chiu dài ca hp nhp liu. + Value: Giá tr) mun hin th) (thng vi hp nhp liu thì ít s( d&ng). 2- Dng Vn bn – Textarea : (nh nhp 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à kt thúc. + Name: Tên ca hp nhp liu. + Cols : c xem là chiu rng ca hp nhp liu + rows: c xem là chiu cao ca hp nhp liu 3- Dng La Chn : (nh chn la gii tính nam hoc n) Cú pháp : <input type="radio" value="N" name="hot" checked> + Type : Radio là )nh dng dành cho s la chn + Value : Giá tr) mà chúng ta mun truyn khi user la chn Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 8/68 www.qhonline.info + Name : Tên ca )nh dng la chn + Thuc tính “checked”. Nu add vào s mc )nh chn la 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 nu trong 1 form chn la gii tính. Thì thuc tính “name” phi ging nhau. , ây. Thuc tính male c la chn mc )nh. 4- Dng Thanh cun : (nh chn quc t)ch Vit Nam,….) Cú pháp: <select size="thông s" name="tên"> <option value="giá tr)" selected>La chn </option> </select> + Size : là kích thc ca hp thoi mà bn mun. Thng là 1. + Name : là tên ca thanh cun "y. + Option: là nhng thuc tính bn mun chn + Thuc tính “selected” Nu thêm vào s mc )nh chn la. + Giá tr) : là thông t bn mun truyn vào khi chúng ta chn la. Ví d&: <select size="1" name="country"> <option value=”VN” selected>Vit Nam </option> <option value=”CN”>Trung Quc </option> </select> , ví d& này chúng ta th"y. Vit Nam là quc gia c la chn. 5- Dng Chn Nhiu : (nh bng á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 dng ca hp thoi + Tên : là tên ca m&c chn la + Giá tr): Là thông s cn truyn vào. 6- Dng Nút Nhn : (nh ch"p nhn hoc làm li,… ) Cú pháp : Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 9/68 www.qhonline.info <input type="La chn" value="Giá tr)" name="Tên"> Type có hai loi chính là : submit bà reset + Submit cho phép g%i d liu lên trình duyt  x( lý. + Reset : xóa toàn b d liu t các form trên. Giá tr): là tên hin th) trên nút Tên : là tên ca nút nh"n. Bài tp Áp Dng : Vit lnh hin th) 1 form nh bên di : Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 10/68 www.qhonline.info IV- Các th nâng cao: 1- To ch chy : Cú pháp c bn : <Marquee> Ni Dung </Marquee> Mô t : Vn bn n'm gia hai th$ này s di chuyn tu* theo các giá tr) thuc tính c thit lp. Mt s thuc tính ca Marquee là: Direction: Có giá tr) b'ng Left hoc Right là hng chuyn ng ca vn bn. ScrollDelay: Giá tr) nguyên dng này là s mili giây vn bn ngng trc khi chuyn ng tip. Giá tr) càng nh-, chuyn ng càng nhanh. Behavior: Loi chuyn ng ca text. Scroll, Slide, Alternate Align With text: on vn bn c canh chnh trong vùng din tích ca marquee. Có 3 giá tr): Top, Middle, Bottom. Loop: Giá tr) nguyên thit lp s chu k* chuyn ng ca on vn bn. Ví d& : <Marquee align="middle" direction="right" scrolldelay="60"> Chào mng bn ã n website ca chúng tôi </Marquee> 2 – S dng Frame: B'ng cách dùng frame (khung), ta có th ng t trang web thành các vùng riêng bit (c(a s) và th hin các tp tin HTML khác nhau trong m!i vùng. Vi cách này, m!i vùng có th chuyn sang trang web khác trong khi các vùng khác v+n không thay i. Cú pháp c bn : <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 ca trang mun hin th). Name : Tên ca frame Frameborder : ng vin ca frame (thng là 0 hoc 1) Height : chiu cao ca frame Width : Chiu rng ca frame. Scrolling : Hin th) thanh trt (có 3 thuc tính là “No”, “Yes”, “Auto”). Allowtransparency: Cho phép background ca frame trong sut. [...]... element. Trang 15/68 www.qhonline.info Giáo trình PHP 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 PHP PHP (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... 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 c a quá trình thông d)ch là các mã HTML • 6: Server g(i mã k t qu HTML v l i trình duy t c tr v cho Server II- Ki n Th c C b n 1- Cú pháp chính : PHP c ng có th$ b t u và k t thúc gi ng... ti p c n v i các thu t toán và cú pháp PHP m t cách rõ ràng và quen thu c trong các ngôn ng l p trình Trang 20/68 www.qhonline.info Giáo trình PHP C n B n Gi ng Viên: Bùi Qu c Huy Bài 2 : Toán T( Và Bi u Th c I – Toán t c b n 1- Toán t gán: Chúng ta ã t ng ti p xúc v i toán t( này b%i vi c kh%i t o 1 bi n Nó g#m ký t n = Toán t( gán l"y giá tr) c a toán h ng bên ph i gán nó vào toán h ng bên trái Ví... cho các b n r"t nhi u trong nh ng ng d&ng l n Trang 33/68 www.qhonline.info Giáo trình PHP C n B n Gi ng Viên: Bùi Qu c Huy Bài 4: Hàm Và G i L i Hàm I- T o Hàm Trong Php: Ta nên t o các hàm v i lý do: t ng tính nh"t quán, mã và t ng tính m m d$o cho ch tin c y, gi m th i gian vi t ng trình Trong php, hàm (có giá tr) tr v ) và th t&c (không có giá tr) tr v ) chung là hàm )nh ngh a m t hàm c xây d ng... 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ình PHP C n B n Gi ng Viên: Bùi Qu c Huy + Printf “Thông tin”; Thông tin bao g#m : bi n, chu!i, ho c l nh HTML … Ví d& : < ?php Echo “Hello... $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áo trình PHP 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... chu!i và 1 bi n chúng ta th 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ình PHP C n B n Gi ng Viên: Bùi Qu c Huy Trong PHP. .. : MySQL, Microsoft SQL Server 2000, Oracle, PostgreSQL, Adabas, dBase, Empress, FilePro, Informix, InterBase, mSQL, Solid, Sybase, Velocis và nhi u h th ng CSDL thu c H i u Hành Unix (Unix dbm) cùng b"t c DBMS nào có s h tr c ch ODBC (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áo trình PHP C n B n Gi ng Viên: Bùi Qu c Huy • 1: Trình. .. a các phép toán h c trong PHP, ngoài ra chúng ta c ng t ng b c hi u c cú pháp c a t ng bi u th c i v i các vòng l p, chúng ta c n hi u và v n chúng m t cách linh ho t và m m d$o, phân bi t c while và do…while S( d&ng hàm switch trong tr ng h p có quá nhi u giá tr) if…else tr v Trang 26/68 www.qhonline.info Giáo trình PHP C n B n Gi ng Viên: Bùi Qu c Huy Bài 3: M ng Trong PHP (Array) I- Nh ng khái... 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 l nh chúng ta s( d&ng d"u “;” chú thích 1 o n d li u nào ó trong PHP ta s( d&ng d"u “//”

Ngày đăng: 19/01/2015, 08:52

Xem thêm: giáo trình php và mysql

TỪ KHÓA LIÊN QUAN