Aiuto con Select Case

Un cordiale saluto a tutti gli utenti di questo sito.
Sono un giovane, ed inesperto, futuro webmaster.
Devo realizzare un sito in quattro (e prossimamente dovrò aggiungerne una quinta) lingue.
Diversi amici mi hanno consigliato di usare la funzione CASE di asp, soltanto che - essendo alle primissime armi - ancora non ci capisco un granché.

Più o meno, si potrebbe fare così:

index.htm (con pulsanti di scelta lingua e relativo link lingua.asp?id=xx)
lingua.asp (con all'interno il codice CASE)
home_xx.asp (le pagine in diverse lingue)
home.asp (dove "incollare" le home_xx.asp, a seconda della scelta).

Qualcuno potrebbe, gentilmente, dirmi come si scrive la funzione CASE?
Grazie in anticipo.
Ciao Davide
 
Ciao! ;)

Il costrutto CASE funziona così:
<%
SELECT CASE variabile
CASE valore
istruzioni
CASE valore
istruzioni
CASE valore
istruzioni
CASE valore
istruzioni
END SELECT
%>


Eccoti un esempio perchè tu capisca meglio:
poniamo tu abbia una variabile numerica, che indica il giorno della settimana, quindi 1 sarà lunedì, 2 martedì, e così via...
Faremo:
<%
Dim num_giorno,giorno

SELECT CASE num_giorno
CASE 1
giorno="lunedì"
CASE 2
giorno="martedì"
CASE 3
giorno="mercoledì"

e così via..

END SELECT
%>


SaLuT!
:byebye:
 
Grazie

Grazie Pole!
Senti, putroppo, non ho capito bene...:(

Mi potresti indicare in modo preciso come fare?

pagina index.htm (scelta della lingua)
italiano ahref=lingua.asp?..."

È giusto?

lingua.asp (funzione interna)

<%
Dim num_lingua, lingua

SELECT CASE num_lingua
CASE 1
lingua="italiano"
....

È giusto?

home.asp ("pagina in lingua attaccata)

che codice devo scrivere?

Grazie e ciao.
Davide
 
Eh eh, a quanto vedo sei proprio "giovane" in materia! :D

Ascolta, a dirtela tutta non vedo la necessità dell'utilizzo di codice ASP per il reindirizzamento per ogni homepage_lingua, soprattutto perchè saranno solo 5.

Fai così piuttosto:
nell'index.htm per linkare le varie lingue scrivi
<a href="home_it.asp">ITALIANO</a>
<a href="home_uk.asp">INGLESE</a>
<a href="home_es.asp">SPAGNOLO</a>
<a href="home_fr.asp">FRANCESE</a>
<a href="home_de.asp">TEDESCO</a>

Per il codice ASP ti consiglio di studiarlo un pochino di più prima, in rete ci sono un sacco di guide! :fonzie:

Comunque, se proprio ti serve utilizzare un reindirizzamento tramite script allora te lo posto,
nessun problema! ;)

:byebye:
 

Discussioni simili