24 messaggi dal 27 gennaio 2003
Io ho la necessità di prendere l'indirizzo url della pagina in cui sto lavorando e di scompattarlo in + parti
esempio:
http:\\www.prova.com\Accesso.asp?ID=5&User=2&Pass=4
Io necessito solo di questa parte:
http:\\www.prova.com\Accesso.asp?ID=5

Una soluzione io l'avrei trovata, soltanto che non mi funziona molto bene. Infatti, in asp, per prendere l'url completo, io conosco solo l'istruzione:
Request.ServerVariables("URL")
che in risposta però, mi restituisce solamente
Accesso.asp, mentre io avrei bisogno di Accesso.asp?ID=5&User=2&Pass=4. Una volta ottenuto il valore precedente, per raggiungere l'obbiettivo finale, ovvero Accesso.asp?ID=5, potrei fare un split("&") e prendere il valore zero, all'interno dell'array creato, solamente che io questa operazione in ASP non la so fare...

Se qualcuno è in grado di risolvermi questo problema, mi fa un grosso favore

Avrei anche un'altro problema da esporvi. Infatti, non so come creare in VBScript, un interrupt SI/NO (quello che in javascript è window.confirm("String")). Se siete in grado di dirmi anche i valori assuti per il si e per il no, mi eliminate un problema successivo

Grazie a tutti per l'attenzione
879 messaggi dal 09 luglio 2002
www.i-studio.it
Invece di request.ServerVariables("URL") devi usare un'altra variabile.
Prova ad eseguire questo codice che ti stampa tutte le variabili ServerVariables:

for each a in Request.ServerVariables
response.write(a & ": " & request.servervariables(a) & "<br>")
next


Dovresti trovare sicuramente la variabile che ti restituisce l'intero URL, compresi i parametri.

Per quanto riguarda il confirm scritto in VBScript, puoi usare msgbox che prende diversi parametri. Se dai un'occhiata alla guida VBScript trovi il modo.

Ciao
Alex

Internetworking Studio Srl
www.i-studio.it
11.886 messaggi dal 09 febbraio 2002
Contributi
dovresti fare un collage:

Dim dominio, percorso, totale

dominio = Request.ServerVariables("HTTP_HOST")
percorso = Request.ServerVariables("SCRIPT_NAME")

totale = dominio & percorso & "?ID=" & Request.QueryString("ID")

totale dovrebbe contenere la stringa cercata. Vediamo i pezzi:
in dominio hai "www.prova.com" oppure "http:\\www.prova.com" non mi ricordo esattamente, fai una prova...
in percorso c'è la path della pagina relativa alla root: "\Accesso.asp"
Request.QueryString("id") si spiega da solo...

Enjoy learning and just keep making
24 messaggi dal 27 gennaio 2003
Grazie a entramibi, avete conribuito a risolvere il mio problema :D :D

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.