|
3. Un programmino un po' più
complesso
Vi propongo ora di analizzare un programmino un po' più
complesso, non vi preoccupate se in un primo momento non
capirete il codice che leggerete, perchè in seguito
commenteremo insieme linea per linea tutto il sorgente...
inziamo con un po' di codice :)))
<HTML> <HEAD> <TITLE>Un
nuovo
programmino</TITLE> </HEAD> <BODY> <% Response.Write
"Anno: " & Year(Now) &
"<br>" Response.Write "Mese: " &
Month(Now) &
"<br>" Response.Write "Giorno: " &
Day(Now) &
"<br>" Response.Write "Ore: " &
Hour(Now) &
"<br>" Response.Write "Minuti: " &
Minute(Now) &
"<br>" Response.Write "Secondi: " &
Second(Now) & "<br>" %>
</BODY> </HTML>
| Se non avete già basi di programmazione questo
programma potrà sembrarvi molto complesso, ma non
preoccupatevi, tra un po' non lo sarà più :)))
Come di
consueto rivolgiamo la nostra attenzione al contenuto dei
delimitatori <% e %> e analizziamo riga
per riga il nostro programmino :
Response.Write "Anno: " & Year(Now)
& "<br>" | Come
avevamo visto nelle lezioni precedenti Response.Write
serve per scrivere una stringa nella pagina Web. Quindi
questa riga avrà l'effetto di scrivere tutto quello che c'è
dopo Response.Write nella pagina.
In particolare
prima scriverà la stringa "Anno: " (senza apici). Di
seguito verrà scritto il risultato delle funzione
Year(Now) ovvero l'anno corrente. Infine verrà scritta
la stringa "<br>" (senza apici) : questa stringa non
viene visualizzata nella pagina poichè è un tag
html ovvero una particolare stringa che il browser
interpreta ed ha l'effetto di andata a capo. Di
fondamentale importanza è il carattere &
(chiamato anche ecommerciale &) che ha la funzione
di concatenare (cioè legare insieme) le varie stringhe.
Traducendo la linea di script in parole italiane, per
rendere ancora più chiaro il significato si ha :
ScriviNellaPagina
"Anno: " e AnnoCorrente e
"<br>" |
A
questo punto possiamo tracciare un elenco delle cose
fondamentali che abbiamo appreso :
• Con Response.Write
possiamo scrivere una stringa in una pagina • Tutto quello
che segue Response.Write viene scritto nella pagina a patto
che sia una stringa valida • Per formare stringhe valide
possiamo usare il carattere & ecommerciale che
concatena insieme due stringhe
Adesso torniamo ad
analizzare il nostro programmino riga per riga procedendo con
la seconda :
Response.Write "Mese: " &
Month(Now) &
"<br>"
come è facilmente
intuibile questa riga scrive a video prima "Mese: " (senza
apici), poi scrive il mese corrente ed inseguito la stringa
"<br>" che come abbiamo detto in precedenza ha
l'effetto di andata a capo.
— Procediamo
analizzando la terza riga :
Response.Write "Giorno: " &
Day(Now) &
"<br>"
che scrive sulla pagina
"Giorno: " (senza apici) seguito dal giorno del mese corrente
(ad esempio se oggi fosse l' 11 di Novembre scriverebbe
11). Infine scrive la stringa "<br>" che
ripeto ancora non fa parte del linguaggio ASP bensì del
linguaggio HTML ed ha l'effetto di andata a
capo.
— Procediamo analizzando la quarta
riga :
Response.Write "Ore: " &
Hour(Now) &
"<br>"
questa riga scrive "Ore:
" (senza apici) poi l' ora dell'orario corrente (es. se sono
le 22:30 scrive 22) seguito ovviamente dal carattere
"<br>" (senza apici) cioè andata a capo.
—
Procediamo analizzando la quinta riga :
Response.Write "Minuti: " &
Minute(Now) &
"<br>"
questa riga
scrive "Minuti: " (senza apici) poi i minuti dell'orario
corrente (es. se sono le 22:30 scrive 30) seguito
ovviamente dal carattere "<br>" (senza apici)
cioè andata a capo.
—
Procediamo infine analizzando la sesta riga :
Response.Write "Secondi: " &
Second(Now) &
"<br>"
questa riga
scrive "Secondi: " (senza apici) poi i secondi dell'orario
corrente (es. se sono le 22:30:13 scrive 13) seguito
ovviamente dal carattere "<br>" (senza apici)
cioè andata a capo.
Mi rendo conto che forse
questa lezione è stata un po' difficile, e mi sono permesso di
riportare le cose fondamentali che abbiamo imparato :
•
Se vogliamo scrivere qualcosa dobbiamo usare il metodo
Response.Write • Tutto quello che segue
Response.Write viene scritto nella pagina a patto che
sia una stringa valida • Per formare stringhe valide
possiamo usare il carattere & ecommerciale che
concatena insieme due stringhe • Il carattere
"<br>" è un particolare TAG HTML
che serve per andare a capo
Inoltre abbiamo imparato ad
utilizzare le funzioni principali per recuperare la data e
l'orario
• Year(Now)
restituisce l'anno attuale
• Month(Now)
restituisce il mese attuale
• Day(Now)
restituisce il giorno attuale
• Hour(Now)
restituisce l'ora dell'orario attuale
• Minute(Now)
restituisce l'ora dell'orario attuale
• Second(Now)
restituisce l'ora dell'orario
attuale |
articolo scaricato da
http://www.marinsalta.net
Ritorna
pagina iniziale
|
|