Скачать презентацию Marrja e te dhenave nga klienti Leksion 5 Скачать презентацию Marrja e te dhenave nga klienti Leksion 5

4ac19761000b09f9dae69b0fea99009e.ppt

  • Количество слайдов: 36

Marrja e te dhenave nga klienti Leksion 5 Marrja e te dhenave nga klienti Leksion 5

Format ne Web n Tagu FORM n Cfare ndodh kur dergoni nje forme ne Format ne Web n Tagu FORM n Cfare ndodh kur dergoni nje forme ne HTML? Perdoruesi ploteson kutite e tekstit dhe klikon nje buton submit. Me pas ky informacion i dhene nga perdoruesi paketohet dhe dergohet ne web server. Web serveri e merr kete informacion dhe furnizon me te motorin e skriptit te PHP-se. PHP perpunon kete informacion dhe e kthen ate mbrapsht si pjese te pergjigjes HTTP. n n n Per te ndertuar nje forme ne HTML perdorim taget

dhe çdo kontroll qe ndodhet brenda ketyre tageve, si psh kutite e tekstit, check boxet, dhe butonat radio, behen automatikisht pjese e formes qe dergohet ne web server. n Atributet e FORM n Tagu
ka nje bashkesi atributesh nder te cilet ne do te perdorim ACTION and METHOD.

Format ne Web n n ACTION Atributi ACTION i tregon serverit se ne cilen Format ne Web n n ACTION Atributi ACTION i tregon serverit se ne cilen faqe duhet te shkoje, pasi perdoruesi klikon nje buton submit ne forme. Nuk ka rendesi nese kjo faqe eshte HTML e thjeshte, PHP apo nese perdor ndonje teknologji server-side, per sa kohe qe faqja ekziston ne web server. Ai mund te perdoret per t’u lidhur me nje faqe HTML, si me poshte: ¡ ¡. . . ¡ Ose , per nje faqe PHP: ¡

¡. . . ¡

Format ne Web n n Megjithate, kur vendosim nje faqe PHP si pjese te Format ne Web n n Megjithate, kur vendosim nje faqe PHP si pjese te atributit ACTION, ajo çfare bejme ne te vertete eshte dergimi i informacioneve te futura ne forme, ne interpretuesin e skripteve te PHP-se, per t’u perpunuar. Atributi ACTION thjesht i tregon serverit ne cilen faqe te shkoje me pas. Nese e ruani faqen e mesiperme si test. html ne vend te test. php, atehere faqja nuk do te dergohej ne interpretuesin e PHP-se dhe asgje nuk do te shfaqet po te mos konfigurohet PHP per te interpretuar (parse) skedaret. html.

Format ne Web n n n METHOD Atributi METHOD kontrollon menyren se si informacioni Format ne Web n n n METHOD Atributi METHOD kontrollon menyren se si informacioni dergohet ne server. Kete mund ta beje ne dy menyra. Keto jane metodat GET and POST dhe perdoren si me poshte:

ose

GET n n n Metoda GET i tregon browserit qe te shtoje ne URL GET n n n Metoda GET i tregon browserit qe te shtoje ne URL vlerat qe perdoruesi vendosi ne forme. Per kete browseri shton nje pikepyetje (? ) ne fund te URLse per te treguar se ku mbaron URL-ja dhe ku fillon informacioni i formes. Me pas informacioni i formes transmetohet ne formen e çifteve emer/vlere. Nje çift emer/vlere punon ne menyre te ngjashme me nje variabel. Pjesa e pare eshte emri, i cili vepron si nje identifikues. Pjesa e dyte eshte vlera qe doni te ruani. Psh: ¡ ? animal=cat Ketu "animal“ eshte emri, ndersa "cat" eshte vlera. Kjo mund t’i shtohet URL-se si vijon: ¡ http: //www. nonexistentserver. com/test. php? animal=cat

GET n Browseri shton automatikisht informacionin ne URL kur dergon kerkesen e faqes ne GET n Browseri shton automatikisht informacionin ne URL kur dergon kerkesen e faqes ne web server. Ne URL mund te shtoni me shume se nje çift emer/vlere nese çdo çift e ndani me nje ampersand (&). Psh: ¡ http: //www. nonexistentserver. com/test. php? furryanimal= cat&spikyanimal=porcupine n Pjesa e shtuar ne URL njihet si nje query string. n Thame qe çiftet emer/vlere jane si variablat. Ne fakt kur ato kalohen ne web server perpunim, PHP-ja i ben ato te vlefshme si variabla.

GET Sipas rastit mund t’ju nevojitet te kaloni hapesira ne vlerat qe perbejne query GET Sipas rastit mund t’ju nevojitet te kaloni hapesira ne vlerat qe perbejne query string-un. Psh: nese keni nje form, qe ka nje tag
n n n n n Faqja e dyte textarea. php Your favorite web sites are:

Text Areas Text Areas

Text Areas n n n Vereni URL-ne, http: //chrisu/textarea. php. Ne kete rast eshte Text Areas n n n Vereni URL-ne, http: //chrisu/textarea. php. Ne kete rast eshte perdorur metoda POST, prandaj nuk ka query string ne URL. Vereni edhe qe ne faqen e pare, kur shkruajme tekstin brenda textareas, nuk perdorim taget
, per te ndare rreshtat. Ndersa ne faqen e dyte kur afishojme permbajtjen e variablit $Web. Sites informacioni afishohet ne nje rresht te vetem.

Check Boxes n n n n Faqja e pare checkbox. html <HTML> n <HEAD></HEAD> Check Boxes n n n n Faqja e pare checkbox. html n n n

Have you ever eaten haggis before? n n
n
Faqja e dyte checkbox. php

Check Boxes n Ne kete rast nese perdoruesi klikon (vendos shenjen) ne check box, Check Boxes n Ne kete rast nese perdoruesi klikon (vendos shenjen) ne check box, atehere ne faqen tjeter do te afishohet ‘on’ ndersa nese nuk eshte e check-uar atehere nuk afishohet asgje. Pra ketu krijohet nje variabel qe nuk merr nje vlere te caktuar nga ne dhe ne rastin e dyte variabli nuk permban asnje vlere.

Multiple Check Boxes n Faqja e pare checkboxes. html n <HTML> <HEAD></HEAD> <BODY> <FORM Multiple Check Boxes n Faqja e pare checkboxes. html n

Have you ever eaten haggis before?
Have you ever eaten snails before?
Have you ever eaten locusts before?
n n n n n n n Faqja e dyte checkboxes. php "; echo “$_POST[Choice 2]
"; echo “$_POST[Choice 3]
"; ? >

Multiple Check Boxes Multiple Check Boxes

Multiple Check Boxes n KUJDES: Nese i emertoni te gjithe checkbox-et me te njejtin Multiple Check Boxes n KUJDES: Nese i emertoni te gjithe checkbox-et me te njejtin emer atehere edhe nese klikoni disa checkbox-e, do te afishohet vetem vlera e checkbox-it te fundit qe keni zgjedhur. ¡ ¡ ¡ ¡ Have you ever eaten haggis before?
Have you ever eaten snails before?
Have you ever eaten locusts before?

Radio Buttons n Faqja e pare radio. html n <HTML> <HEAD></HEAD> <BODY> <FORM METHOD=GET Radio Buttons n Faqja e pare radio. html n

What is the capital of Portugal?
Porto
Lisbon
Madrid
n n n n n n n Faqja e dyte radio. php

Radio Buttons Ne faqen tjeter do te afishohet “You selected the answer: Lisbon” Radio Buttons Ne faqen tjeter do te afishohet “You selected the answer: Lisbon”

List. Box ¡ Faqja e pare listbox. html <HTML> <HEAD></HEAD> <BODY> <FORM METHOD=GET ACTION= List. Box ¡ Faqja e pare listbox. html

What price of car are you looking to buy?

What size of engine would you consider?

List. Box Faqja e dyte listbox. php HTML> <HEAD></HEAD> <BODY> <? php echo List. Box Faqja e dyte listbox. php HTML> Engine Size(s): {$_GET[Engine. Size][0]}"; echo "
{$_GET[Engine. Size][1]}"; echo "
{$_GET[Engine. Size][2]}"; echo "
{$_GET[Engine. Size][3]}"; ? >

List. Box List. Box

Fushat e fshehura te formave n n Nganjehere, ju nevojitet te merrni informacionin qe Fushat e fshehura te formave n n Nganjehere, ju nevojitet te merrni informacionin qe permbahet ne nje faqe web dhe ta kaloni ate ne nje faqe tjeter, pa kerkuar input nga perdoruesi. Ne keto raste, perdoren fushat e fshehura hidden form field (ose hidden control), te cilat jane si textbox-e, por qe nuk duken ne faqen web:

Fushat e fshehura te formave Faqja e pare hidden. php <HTML> <HEAD></HEAD> <BODY> <? Fushat e fshehura te formave Faqja e pare hidden. php "; echo "Which of the following would win in a shootout? "; echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; ? >

Fushat e fshehura te formave Faqja e dyte hidden 2. php <HTML> <HEAD></HEAD> <BODY> Fushat e fshehura te formave Faqja e dyte hidden 2. php "; echo "$_GET[Hidden 1]
"; echo "$_GET[Hidden 2]
"; echo "$_GET[Hidden 3]
"; echo "
You selected:
"; echo "$_GET[List. Box]"; ? >

Fushat e fshehura te formave Fushat e fshehura te formave

Fushat e fshehura te formave Fushat e fshehura te formave

Pyetje ? Pyetje ?