Porta shqipe   |  Mësime për ASP

Tregimi i datës nga serveri me ASP (VBScript)

Kjo është një mënyrë e tregimit të datës me numra, me renditje sipas rregullave gjuhësore të përdoruesit

data.asp
<%
tani = Day(now) & "/" & Month(Now) & "/" & Year(now) & ", në ora " & Time()
response.write("Kjo faqe është hapur nga serveri me " & tani & ".")
%>

dhe kështu tregohet pastaj data në faqe

data.asp

Sqarim

  • tani është emër i ndryshores të cilën e kemi krijuar ne vetë dhe kur e përdorim në kod i zëvendëson të gjitha ato funksione ekzistuese (me ngjyrë të kuqe) të cilat ja kemi caktuar ne pa shenjës së barazimit.
  • response.write (" ... ") e tregon përmbajtjen në faqe, sikur në PHP echo " ... " ose print " ... " dhe në JavaScript document.write (" ... ")
  • Shenja & përdoret për të lidhur pjesët e skriptit. Në JavaScript përdoret shenja + (plus) dhe në PHP . (pika)
  • " ... " (thonjëzat) përdoren për të treguar përmbajtjen në faqe ashtu sikur që është aty.

Sikur që e shihni ASP është vetëm një gjuhë tjetër. Mënyra e programimit është e njëjtë me të tjerat, por vetëm sintaksa dhe disa nga fjalët janë ndryshe. Gjithashtu edhe mënyra e komunikimit me server është e njëjtë. Sikur gjuha e të folurit ashtu edhe gjuha kompjuterike është formuar duke huazuar fjalë nga njëra tjetra.

Funksionet kryesore të datës në ASP (VBScript) janë:

WeekDay - numri i ditës së javës (numri 1 për të hënën dhe numri 7 për të dielën)
WeekDayName - emri i ditës anglisht (psh. Sunday)
Day - data (1 deri me 31)
Month - numri i muajit (1 deri 12)
Year - viti (psh. 2009)

Shembuj të tregimit të datës nga serveri me ASP (VBScript)

Germat (A dhe B) tek emri i ndryshoreve tregojnë funksionet e ndryshme

data_shembuj.asp

<%


taniA1 = now()

taniA2 = FormatDateTime(Now)
taniA3 = FormatDateTime(Now, 0)
taniA4 = FormatDateTime(Now, 1)
taniA5 = FormatDateTime(Now, 2)
taniA6 = FormatDateTime(Now, 3)
taniA7 = FormatDateTime(Now, 4)

taniB1 = formatDateTime(Date(), 0)
taniB2 = formatDateTime(Date(), 1)
taniB3 = formatDateTime(Date(), 2)

response.write ("Tani A1: " & taniA1 & "<br>")
response.write ("Tani A2: " & taniA2 & "<br>")
response.write ("Tani A3: " & taniA3 & "<br>")
response.write ("Tani A4: " & taniA4 & "<br>")
response.write ("Tani A5: " & taniA5 & "<br>")
response.write ("Tani A6: " & taniA6 & "<br>")
response.write ("Tani A7: " & taniA7 & "<br><br>")

response.write ("Tani B1: " & taniB1 & "<br>")
response.write ("Tani B2: " & taniB2 & "<br>")
response.write ("Tani B3: " & taniB3 & "<br><br>")

%>

Demonstrim i shembujve të kodit nga më lartë

Shiko shembullin më poshtë. Në Internet Explorer tregohet data sikur në sistemin tuaj, por në shfletuesin tjetër nuk shihet asgjë.

data_serveri.asp

Dallimi nga data e serverit dhe data e sistemit në të cilin hapet faqja

Në këtë mësim tregohet data e serverit dhe ka për qëllim vetëm demonstrimin e përdorimit të datës me funksione. Shpesh në këtë faqe do të shihni se ora nuk është sikur në kompjuterin tuaj, sepse serveri ynë nuk është në të njëjtin zonë kohore sikur ju.

Nëse ju e përdorni këtë funksion për faqe të uebit duhet të vendosni vetë se a është më praktike të përdoret data e serverit apo e sistemit në të cilin hapet faqja. Të dyja kanë të meta dhe përparësi.

Data nga kompjuteri i klientit (Client Side) tregohet me këtë skript tjetër

data_nga_sistemi_ku_tregohet_faqja.asp

<script type="text/vbscript">

taniA1 = now()

taniA2 = FormatDateTime(Now)
taniA3 = FormatDateTime(Now, 0)
taniA4 = FormatDateTime(Now, 1)
taniA5 = FormatDateTime(Now, 2)
taniA6 = FormatDateTime(Now, 3)
taniA7 = FormatDateTime(Now, 4)

taniB1 = formatDateTime(Date(), 0)
taniB2 = formatDateTime(Date(), 1)
taniB3 = formatDateTime(Date(), 2)

document.write ("Tani A1: " & taniA1 & "<br>")
document.write ("Tani A2: " & taniA2 & "<br>")
document.write ("Tani A3: " & taniA3 & "<br>")
document.write ("Tani A4: " & taniA4 & "<br>")
document.write ("Tani A5: " & taniA5 & "<br>")
document.write ("Tani A6: " & taniA6 & "<br>")
document.write ("Tani A7: " & taniA7 & "<br><br>")

document.write ("Tani B1: " & taniB1 & "<br>")
document.write ("Tani B2: " & taniB2 & "<br>")
document.write ("Tani B3: " & taniB3 & "<br><br>")

</script>

Sqarime

0 - Standarde. Nëse ekziston data tregohet ajo shkurtimisht.
1 - Tregohet data gjerësisht sikur që është tek parametrizimet e datës në sistemin e përdoruesit.
2 - Tregohet data shkurtimisht nga parametrizimet e datës në sistemin e përdoruesit.

Funksioni me VBScript tek klienti

Problemi me këtë funksion është se punon vetëm me shfletuesin Internet Explorer. Shfletuesit tjerë nuk e lejojnë ekzekutimin e VB-skriptit tek klienti i tyre. Kjo do të thotë se data nuk tregohet në shfletuesit tjerë.

Për këtë arsye data nga sistemi i klientit nuk është praktike me këtë metode për vizitorë, por kryesisht për zbatime me të cilat e obligojmë përdoruesin që të përdor vetëm Internet Explorer dhe jo shfletues tjetër.

Nëse nuk keni zgjidhje tjetër përdorni atëherë JavaScript-in nga klienti nëse ju duhet vetëm tregimi i datës apo orës. Edhe për këtë e kemi shkruar ne një mësim tek JavaScript-i.

Demonstrim i shembujve të kodit nga më lartë

Shiko shembullin më poshtë. Në Internet Explorer (Client Side) tregohet data sikur në sistemin tuaj, por në shfletuesin tjetër nuk shihet asgjë! Krahaso këtë me shembujt nga serveri dhe nëse ke mundësi krahaso faqen me Internet Explorer dhe me shfletues tjetër.

data_nga_sistemi_ku_tregohet_faqja.asp
Lexo gjithashtu mësimin për tregimin e datës shqip dhe shiko disa shembuj me përdorimin e datës
© Porta Shqipe - 2010 - Tė gjitha tė drejtat e rezervuara