intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

LẬP TRÌNH WEB ĐỘNG VỚI PHP/ MYSQL - PHẦN 3 - TỐNG PHƯỚC KHẢI - 1

Chia sẻ: Muay Thai | Ngày: | Loại File: PDF | Số trang:9

204
lượt xem
30
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

LẬP TRÌNH WEB ĐỘNG VỚI - PHP / MySQL GUESTBOOK CATALOG FORUM SHOPPING CART PHẦN 3 Tống Phước Khải (tổng hợp & biên dịch) BIẾN (variables) và các phép xử lý trên biến 1- Biến và cách sử dụng Biến 2- Xử lý dữ liệu từ FORM 3- Tìm hiểu sâu hơn về Biến PHP Vừa qua tôi đã soạn xong phần 1 và phần 2 của giáo trình tự học PHP/MySQL. Tôi đã nhận được email của những bạn quan tâm, chờ đợi phần 3 của giáo trình này. Đáng lẽ phần 3 đã cho ra đời sớm nhưng vì bận rộn quá nhiều công việc,...

Chủ đề:
Lưu

Nội dung Text: LẬP TRÌNH WEB ĐỘNG VỚI PHP/ MYSQL - PHẦN 3 - TỐNG PHƯỚC KHẢI - 1

  1. Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com LAÄP TRÌNH WEB ĐỘNG VÔÙI PHP / MySQL GUESTBOOK CATALOG FORUM SHOPPING CART PHAÀN 3 Toáng Phöôùc Khaûi (toång hôïp & bieân dòch) Sưu t m b i: www.daihoc.com.vn
  2. BIEÁN (variables) Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com vaø caùc pheùp xöû lyù treân bieán PHP 1- Bieán vaø caùch söû duïng Bieán 2- Xöû lyù döõ lieäu töø FORM 3- Tìm hieåu saâu hôn veà Bieán Sưu t m b i: www.daihoc.com.vn
  3. Baïn ñoïc thaân meán, Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Vöøa qua toâi ñaõ soaïn xong phaàn 1 vaø phaàn 2 cuûa giaùo trình töï hoïc PHP/MySQL. Toâi ñaõ nhaän ñöôïc email cuûa nhöõng baïn quan taâm, chôø ñôïi phaàn 3 cuûa giaùo trình naøy. Ñaùng leõ phaàn 3 ñaõ cho ra ñôøi sôùm nhöng vì baän roän quaù nhieàu coâng vieäc (hieän toâi ñang phuï traùch vaø coù raát nhieàu coâng vieäc trong nhoùm Hanosoft - software Haùn Noâm) neân vieäc bieân soaïn saùch töï hoïc naøy ít nhieàu bò trì hoaõn. Do hoaøn caûnh treân, chaéc chaén coâng vieäc bieân soaïn naøy khoâng traùnh ñöôïc nhöõng sai soùt. Nhöng duø sao ñi nöõa, bieát ñöôïc caùc baïn coù theå aùp duïng giaùo trình naøy vaøo thöïc teá thì toâi phaàn naøo cuõng laáy ñoù laøm söï khích leä cho rieâng mình. Ñuùng lyù ra phaàn 3 naøy laø daønh troïn cho vieäc noùi veà ngoân ngöõ SQL nhöng phaàn 2 ñaõ baøn veà CSDL roài, neáu phaàn naøy neáu cuõng baøn veà noù thì coù veû hôi nhaøm phaûi khoâng caùc baïn? Vôùi yù nghó naøy toâi ñaõ daønh troïn phaàn 3 ñeå noùi veà bieán trong PHP. Haún nhieân toâi bieát moät soá baïn mong moûi nhöõng gì trong ñaây coù theå aùp duïng lieàn thì ñôõ chaùn hôn. Nhöng theo toâi nghó tröôùc tieân heát baïn caàn phaûi naém roõ moïi ngoùc ngaùch cuûa PHP vaø MySQL thì môùi coù theå thieát keá ñöôïc nhöõng chöông trình ñaït tieâu chuaån. Do vaäy mong caùc baïn haõy kieân nhaãn khi ñoïc nhöõng chöông höôùng daãn suoâng nhö theá naøy! Ñöøng naûn loøng vaø neân ghi nhôù ñaây laø coäi reã cho caùc öùng duïng thöïc teá cuûa caùc baïn. Sưu t m b i: www.daihoc.com.vn
  4. Ñeå baét ñaàu chöông naøy ít nhaát baïn cuõng phaûi coù chuùt ñænh kieán thöùc veà Cô Sôû Laäp Trình. Toâi Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com nghó neáu baïn ñaõ hoïc qua moät khoaù laäp trình caên baûn thì baïn coù theå hieåu ñöôïc. Neáu khoâng, ñoøi hoûi baïn caàn phaûi ñoäng naõo hoaëc tìm toøi hôi nhieàu. Naøo, chuùng ta baét ñaàu ñi thoâi! PHP xöû lyù caùc bieán raát linh ñoäng. Noù coù theå nhaän bieát ñöôïc kieåu cuûa bieán vaø laøm cho cuù phaùp caâu leänh ñôn giaûn hôn. Ai ñaõ töøng laäp trình vôùi C, Java hoaëc Perl seõ caûm thaáy raát deã daøng khi söû duïng PHP. Tuy nhieân vieäc deã daõi naøy cuõng gaây ra moät soá trôû ngaïi nhaát ñònh. Taát caû nhöõng bieán khai baùo trong PHP ñeàu ñöôïc baét ñaàu vôùi daáu ñoâ la ($). Duø cho bieán cuûa baïn kieåu chuoãi, nguyeân hay thaäp phaân hoaëc thaäm chí laø maûng thì chuùng khoâng coù gì khaùc bieät nhau. PHP chæ theo doõi döõ lieäu chöùa trong bieán thay ñoåi nhö theá naøo thoâi. Noùi chung, khi laøm vieäc vôùi PHP baïn seõ quan taâm ñeán 3 vò trí khaùc nhau cuûa bieán ñoù laø: (1) khai baùo ngay trong maõ leänh PHP, (2) chuyeån tieáp töø moät trang HTML hoaëc (3) laø bieán saün coù trong cuûa heä thoáng PHP. Chuùng ta seõ tìm hieåu veà töøng loaïi treân ôû phaàn tieáp theo. Neân löu yù raèng bieán cuõng coù theå ñöôïc chuyeån tieáp töø caùc nôi khaùc nhö töø caùc URL hoaëc töø caùc SESSION. Sưu t m b i: www.daihoc.com.vn
  5. Gaùn bieán trong moät Script Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Baïn khoâng caàn phaûi khai baùo EXPLICIT cho bieán nhö trong moät soá ngoân ngöõ khaùc. Chæ caàn khai baùo teân bieán laø noù seõ saün saøng laøm vieäc. Baïn haõy xeùt caùc ví duï sau ñeå hieåu caùch khai baùo bieán trong PHP uyeån chuyeån nhö theá naøo: $a = "Toi thich hoc PHP"; //day la bien chuoi $b = 4; //day la bien so $c = 4.837; //day la bien so thuc $d = "2"; //day cung la bien chuoi Ñeå yù raèng daáu = laø daáu duøng ñeå gaùn. Coøn khi thöïc hieän pheùp so saùnh baèng thì baïn duøng hai daáu baèng (= = ). Ví duï: IF ($x= =1) PHP raát thoâng minh trong vieäc bieán ñoåi kieåu. Ví duï, baïn thöïc hieän pheùp coäng moät soá nguyeân vôùi moät chuoãi chöùa kyù töï soá (trong ví duï treân laø $b vaø $d). $a = "Toi thich hoc PHP"; //day la bien chuoi $b = 4; //day la bien so $c = 4.837; //day la bien so thuc $d = "2"; //day cung la bien chuoi Sưu t m b i: www.daihoc.com.vn
  6. $e = $b + $d; echo $e; Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com PHP seõ nhaän ra raèng baïn muoán xem chuoãi trong $d (chuoãi "2") nhö laø moät soá nguyeân. Theá laø noù seõ hoaùn chuyeån sang trò nguyeân vaø thöïc hieän pheùp toaùn coäng cho ra keát quaû laø $e = 6. Ngoaøi ra, PHP coøn coù theå hieåu ñöôïc caùc chuoãi vöøa soá vöøa chöõ nhö ví duï sau: $a = 2; $b = "2 con heo con"; $c = $a + $b; Keát quaû cho ra laø $c = 4. Neáu moät soá nguyeân hay thaäp phaân ñöùng ôû vò trí ñaàu moät chuoãi thì PHP coù theå hieåu ñöôïc nhö ví duï treân. Töông töï, PHP thöïc hieän töông töï ñoái vôùi caùc kieåu soá khaùc nhau: $f = 2; //$f la mot so nguyen $g = 1.444; // $g la mot so thuc $f = $f + $g; //$f tu bien doi thanh so thuc Sưu t m b i: www.daihoc.com.vn
  7. Vieäc xöû lyù naøy thaät laø hay, nhöng noù coù theå daãn ñeán moät soá raéc roái ñoù laø seõ coù nhöõng luùc baïn khoâng bieát ôû taïi thôøi ñieåm naøo baïn seõ laøm vieäc vôùi kieåu cuûa bieán laø kieåu gì. Toâi seõ trình baøy Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com trong phaàn Kieåm Tra Bieán. Qui ñònh veà chuoãi Trong caùc ví duï treân, baïn thaáy taát caû caùc chuoãi ñeàu ñöôïc bao trong daáu nhaùy ñoâi. Coù hai caùch khaùc ñeå baïn theå hieän moät cho PHP hieåu ñoù laø chuoãi. Trong moät chuoãi maø baïn ñaõ bao laïi baèng caëp nhaùy ñoâi "...", xong baïn cheøn moät bieán vaøo giöõa, thì PHP vaãn hieåu ñöôïc bieán ñoù. Ví duï: $my_name = "Jay"; $phrase = "Hello, my name is, $my_name"; echo $phrase; Keát quaû cho ra laø: Hello, my name is, Jay. Thaät khaùc thöôøng phaûi khoâng caùc baïn?! (Ñaùng leõ ra daáu nhaùy " thöù hai phaûi sau chöõ is roài ñaët moät daáu coäng chuoãi vôùi bieán $my_name) Sưu t m b i: www.daihoc.com.vn
  8. Trong tröôøng hôïp sau ñaây, toâi muoán xuaát ra moät chuoãi: Toâi ñaêng kyù hosting heát $20 thì phaûi laøm sao? Bôûi vì trong chuoãi naøy coù chöùa $, ñieàu naøy seõ laøm cho PHP hieåu ñoù laø moät bieán môùi. Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Chuùng ta xem caùch giaûi quyeát nhö sau: Neáu nhö trong chuoãi baïn muoán coù chöùa caùc kyù töï ñaëc bieät nhö: daáu nhaùy ñoâi "", daáu slash \, daáu ñoâ la $ , baïn phaûi söû duïng ñeán kyù töï chuyeån (goïi laø daáu escape) ñoù laø daáu slash (\). Toâi quen ñoïc daáu / laø "daáu suyeät traùi" vaø \ laø "daáu suyeät phaûi". Giaû söû, ñeå xuaát ra maøn hình moät doøng chöõ: , nhö baïn thaáy trong ñoù chöùa tôùi 4 daáu nhaùy ñoâi - thuoäc daïng kyù töï ñaëc bieät. Ta phaûi söû duïng tôùi 4 daáu suyeät phaûi nhö sau: echo ""; Thì ñeán khi chaïy chöông trình môùi mong cho ra keát quaû nhö mong muoán. Taùc duïng cuûa daáu nhaùy ñôn ñoái vôùi PHP: Baïn seõ thaáy daáu nhaùy ñôn trong PHP coù taùc duïng hôn daáu nhaùy ñoâi nhö theá naøo! Neáu chuoãi cuûa baïn coù chöùa caùc bieán (baét ñaàu baèng $), baïn bao laïi baèng daáu nhaùy ñôn thì bieán ñoù seõ bò bieán thaønh chuoãi luoân, chôù khoâng ñöôïc hieåu laø moät bieán nhö caùch bao baèng daáu nhaùy ñoâi: Sưu t m b i: www.daihoc.com.vn
  9. $my_name = "Jay"; echo ‘Hello, my name is, $my_name’; Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Keát quaû cho ra laø Hello, my name is, $my_name chöù khoâng phaûi Hello, my name is Jay. Cuoái cuøng, trong PHP4 baïn coù theå söû duïng daáu Here Documents. Ñaây laø moät loaïi kyù hieäu töông tôï hai loaïi nhaùy ñôn vaø nhaùy ñoâi. Trong moät soá tröôøng hôïp khi söû duïng noù baïn seõ caûm thaáy raát tieän lôïi. Here Docs xaùc ñònh giôùi haïn ôû ñaàu chuoãi vôùi 3 daáu nhoû hôn
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
3=>0