Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585

    Passaggio img name tra pagine asp

    Ciao a Tutti,
    ho il seguente problema:

    ho una pagina index.asp cosi' fatta:
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <Script Language="JavaScript">
    function notify(n) {
    if (n==1) {
    var answer = confirm("Vuoi passare i nuovi dati?")
    if (answer) {
    document.FrontPage_Form.action = "passaggio.asp "
    document.FrontPage_Form.submit();
    return true; } }
    }
    </script>
    </head>

    <body>
    <form method="POST" webbot-onSubmit language="JavaScript" name="FrontPage_Form">
    .......
    [img]images/plus.png[/img]
    ......
    [img]images/plus.png[/img]
    </form>

    Nella pagina passaggio.asp ho solo messo:

    <%@ Language=VBScript %>
    <%
    Option Explicit
    Dim var1, var2
    '
    var1 = Request.Form("pulsante1")
    var2 = Request.Form("pulsante2")
    '
    Response.Write "Queste sono le variabil: ' & var1 & var2
    %>

    Il mio problema e' che le variabili risultano vuote...
    Ho provato anche con Request e Request.QueryString ma niente ...

    Come faccio a passare dalla pagina index.asp alla pagina passaggio.asp i valori diversi dei 2 name ??
    Se non si puo', si riesce a far passare i valori pippo e pluto ??

    Grazie mille in anticipo !!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Ho provato nella pagina index.asp a definire:

    <input type="image" name="pippo" id="pippo" value="pippo" onclick="notify(1)" src="images/plus.jpg">

    <input type="image" name="pluto" id="pluto" value="pluto" onclick="notify(1)" src="images/plus.jpg">


    con il Request.form nella pagina passaggio.asp le variabili risultano vuote

    <%@ Language=VBScript %>
    <%
    Option Explicit
    Dim objConn, objRS, sql, var1, var2
    '
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.ConnectionString = "DSN=ssd09.dsn"
    objConn.Open
    Set objRS = Server.CreateObject("ADODB.Recordset")
    objRS.Open "t_check", objConn, , 3, 2
    '
    Do While Not objRS.EOF
    '
    var1 = Request.Form("pippo")
    var2 = Request.form("pluto")
    Response.Write var1 & var2 <----- sono vuote !!!
    '
    objConn.Execute(sql)
    ....
    objRS.MoveNext
    Loop
    '
    objRS.Close
    Set objRS = Nothing
    objConn.Close
    Set objConn = Nothing

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Mi puoi aiutare perche' non so come fare

  5. #5
    qualcosa del tipo


    <form method="POST" webbot-onSubmit language="JavaScript" name="FrontPage_Form">
    <input type="image" name="pippo" id="pippo" value="pippo" onclick="notify(1)" src="images/plus.jpg">

    <input type="image" name="pluto" id="pluto" value="pluto" onclick="notify(1)" src="images/plus.jpg">

    </form>


    quando cliccherai verrà inviato il "value" del pulsante cliccato...se clicchi pippo request.form("pippo") sarà uguale a pippo

    l'altra vuota...o viceversa

    se ho capito bene

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Se clicco su "pippo" voglio che il value "pippo" venga messo nella variabile var1 della pagina passaggio.asp ,
    mentre se clicco su "pluto", nella pagina passaggio.asp la var2 deve contenere il valore "pluto"

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    C' e' qualcuno che mi puo' aiutare ??

  8. #8
    Ciao,
    il problema è piu legato a javascript che ad asp.

    Devi fare una cosa del genere.

    nell'onclick devi mettere notify(pippo) o notify(pluto)

    la funzione poi sarà scritta così:

    <Script Language="JavaScript">
    function notify(n) {

    var answer = confirm("Vuoi passare i nuovi dati?")
    if (answer) {
    document.FrontPage_Form.action = "passaggio.asp?variabile="+n
    document.FrontPage_Form.submit();
    return true; } }

    </script>

    Se qualcosa non va in questo modo è per via delle virgolette che potrei aver sbagliato a scrivere correttamente.
    Verifica, ma come ti dicevo è piu javascript

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Grazie mille ZetaWeb,
    ho fatto come mi hai detto pero' non mi succede niente e non ricevo alcun messaggio di errore, pero' ho preso spunto e ho risolto il problema cosi':

    pagina index.asp :

    function notify(n) {
    if (n==1) {
    var answer = confirm("vuoi aggiungere nuovi dati?")
    if (answer) {
    document.FrontPage_Form.action = "passaggio.asp?value="+document.getElementById('pi ppo').value
    document.FrontPage_Form.submit();
    return true; } }
    else if (n==2) {
    var answer = confirm("vuoi aggiungere nuovi dati?")
    if (answer) {
    document.FrontPage_Form.action = "passaggio.asp?value="+document.getElementById('pl uto').value
    document.FrontPage_Form.submit();
    return true; } }
    }

    Passaggio.asp :

    <%@ Language=VBScript %>
    <%
    Option Explicit
    Dim objConn, objRS, rec, sql3, sql4, sql5, value
    '
    value = Request("value")
    Response.Write: "Questo e' il valore di: " & value


  10. #10
    perfetto!
    come ti dicevo probabilmente in quello che ti avevo scritto di getto c'erano errori di virgolette, cmq l'importante è aver risolto!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.