Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Pescare variabili dall'URL e inserirle in un FORM

    Domanda: nel seguente codice è possibile fare in modo che le variabili "variabile1" e variabile2" vengano pescate dall'URL ?


    <FORM METHOD="Post" enctype="multipart/form-data" ACTION="Upload_LimitSizeAndImages1.asp?codicegioco =variabile1&codicepiatta=variabile2">
    File : <INPUT TYPE="file" NAME="Campo1">

    File : <INPUT TYPE="file" NAME="Campo2">

    File : <INPUT TYPE="file" NAME="Campo3">

    File : <INPUT TYPE="file" NAME="Campo4">

    File : <INPUT TYPE="file" NAME="Campo5">

    <INPUT TYPE="submit" NAME="Enter">
    </FORM>



    thanx




    P.S: per pescare variabili dall'URL uso solitamente questo codice:

    <script language="JavaScript" type="text/JavaScript">
    var Locaz = new String(document.location); // crea stringa con l'URL
    var len = eval(Locaz.length); // lunghezza stringa
    var pos = eval(Locaz.lastIndexOf("?") + 1); // posizione "?"
    var pos2 = eval(Locaz.lastIndexOf("!") + 1); // posizione "!"
    var variabile1 = Locaz.substring(pos, (len - (len-pos2)) - 1); // prima variabile (è il testo che segue il carattere "?")
    var variabile2 = Locaz.substring(pos2, len); // seconda variabile (è il testo che segue il carattere "!")
    </script>

    Dunque dovrei collegare i due pezzi di codice...ma non ci riesco!
    Where there is a will, there is a way

  2. #2
    var1 = request.querystring("var1")
    var2 = request.querystring("var2")

  3. #3
    Originariamente inviato da DarioN1
    var1 = request.querystring("var1")
    var2 = request.querystring("var2")
    Grazie; dove devo metterle? dentro il pezzo di codice <FORM... oppure dentro quello <...JavaScript... ?
    Where there is a will, there is a way

  4. #4
    codice:
    ACTION="Upload_LimitSizeAndImages1.asp?codicegioco=<%= Request.QueryString("nomeVariabile1") %>&codicepiatta=<%= Request.QueryString("nomeVariabile2") %>"
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  5. #5
    Ti ringrazio, tuttavia con questo codice mi da questo effetto:

    http://www.gamestars.somee.com/insert_screenshot_b.htm


    Where there is a will, there is a way

  6. #6
    E te credo!! la pagina ha estensione .htm anzichè .asp (a proposito, ma il tuo hoster supporta ASP? perchè altrimenti stiamo parlando di aria fritta ), quindi il codice che dovrebbe essere interpretato dal server va a "donne di facili costumi"

    Inoltre, affinchè tu possa visualizzare quelle variabili nella pagina:
    1. devono essere messe nella querystring, quindi la pagina deve avere un indirizzo del tipo:
    codice:
    http://www.gamestars.somee.com/insert_screenshot_b.htm?theVar=valore1&theVar2=valore2
    2. nella pagina, da qualche parte nel body, scrivi questo:
    codice:
    <%= Request.QueryString("theVar") %>
    
    <%= Request.QueryString("theVar2") %>
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  7. #7
    si si, certo che c'è il supporto alle ASP

    Comunque, l'URL è questo:

    http://www.gamestars.somee.com/inser...20060142553846!14


    e il codice della pagina è questo:


    <html>
    <head>

    <script language="JavaScript" type="text/JavaScript">
    var Locaz = new String(document.location); // crea stringa con l'URL
    var len = eval(Locaz.length); // lunghezza stringa
    var pos = eval(Locaz.lastIndexOf("?") + 1); // posizione "?"
    var pos2 = eval(Locaz.lastIndexOf("!") + 1); // posizione "!"
    var theVar = Locaz.substring(pos, (len - (len-pos2)) - 1); // prima variabile CODICEGAME (è il testo che segue il carattere "?")
    var theVar2 = Locaz.substring(pos2, len); // seconda variabile CODICEPIATTA (è il testo che segue il carattere "!")
    </script>

    <FORM METHOD="Post" enctype="multipart/form-data" ACTION="Upload_LimitSizeAndImages1.asp?codicegioco =theVar&codicepiatta=theVar2">
    File : <INPUT TYPE="file" NAME="Campo1">

    File : <INPUT TYPE="file" NAME="Campo2">

    File : <INPUT TYPE="file" NAME="Campo3">

    File : <INPUT TYPE="file" NAME="Campo4">

    File : <INPUT TYPE="file" NAME="Campo5">

    <INPUT TYPE="submit" NAME="Enter">
    </FORM>

    <body>

    <%= Request.QueryString("theVar") %>

    <%= Request.QueryString("theVar2") %>

    </body>

    </html>



    e il risultato però è che i file non vengono passati alla cartella che compare nell'url (in pratica è il numero che segue il "?"): mi da errore...mi compare, nell'url:

    http://www.gamestars.somee.com/Uploa...piatta=theVar2

    mentre per funzionare dovrebbe comparire:

    http://www.gamestars.somee.com/Uploa...odicepiatta=14


    Dove sbaglio?
    Where there is a will, there is a way

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.