Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Passare id in tre pagine asp

    Ciao sono un pò imbranato...

    devo passare l'id di un record da una prima pagina ad una seconda e dalla seconda alla terza...

    riesco a far passare l'id dalla prima pagina alla seconda, ma non riesco a farlo passare dalla seconda alla terza... ho scritto così nella seconda pagina (dove lo recupero correttamente):
    codice:
    <input type="hidden" name="Id" value="<%=Id%>"> 
                          <a href="terzapagina.asp?cod=<%=Id%>"
    ma non funziona.... cioè il link sulla barra degli indirizzi si visualizza come:
    codice:
    terzapagina.asp?cod=
    dove sbaglio?

  2. #2
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    136
    Se devi passarti l'id in + pagine, valuta se non e' il caso di metterlo in sessione

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Usare un campo hidden presuppone un FORM, altrimenti lo passi nel link.
    Ma come lo recuperi?

    Roby

  4. #4
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Ecco nella seconda pagina non uso un form... utilizzo un link... dalla prima pagina alla seconda lo recupero con (posto la parte essenziale del codice):
    codice:
    <script>
    
    function Upload(ID){
    	if (confirm("Sei sicuro di voler modificare questo record?"))
    window.location = "secondapagina.asp?cod="+ID;
    }
    
    </script>
    <%
    strSQL = "select * From software where ID = "& ID
    
    Set objRS = Server.CreateObject("ADODB.Recordset")
    objRS.Open strSQL, objConn, adOpenStatic, adLockReadOnly, adCmdText 
    %>
    
    
    [img]img/upload.gif[/img]

  5. #5
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Ecco nella seconda pagina non uso un form... utilizzo un link... dalla prima pagina alla seconda lo recupero con (posto la parte essenziale del codice):
    codice:
    <script>
    
    function Upload(ID){
    	if (confirm("Sei sicuro di voler modificare questo record?"))
    window.location = "secondapagina.asp?cod="+ID;
    }
    
    </script>
    <%
    strSQL = "select * From software where ID = "& ID
    
    Set objRS = Server.CreateObject("ADODB.Recordset")
    objRS.Open strSQL, objConn, adOpenStatic, adLockReadOnly, adCmdText 
    %>
    
    
    [img]img/upload.gif[/img]

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Evidentemente non funziona la js.

    Roby

  7. #7
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Scusa Roby, ma la js funziona... infatti dalla prima pagina asp (quella con js) alla seconda pagina asp l'id passa regolarmente...
    codice:
    secondapagina.asp?cod=160
    e dalla seconda pagina asp alla terza che con il link non riesco a farlo passare... mi spiego?
    codice:
    terzapagina.asp?cod=

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma lo recuperi con

    codice:
    cod = request.querystring("cod")
    ??


    Poi

    codice:
    Passa
    Roby

  9. #9
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Ok adesso ci siamo... ho capito grazie, però si presenta un ulteriore problema nel senso che la terza pagina asp è un form che invia in upload un file al server, tramite una quarta pagina asp, che adesso non recupera l'id.

    terzapagina.asp:
    codice:
    <form method=post ENCTYPE="multipart/form-data" action="processaform.asp">
    <input type="hidden" name="Id" value="<%=Id%>">
    quarta pagina asp:
    codice:
    id = request.querystring ("id")
    response.write id:response.end
    praticamente non stampa nessun id in quartapagina.asp

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Con l'upload non puoi usare request.form.
    Cerca nel forum. Dipende dal componente o dal metodo che usi.

    Roby

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.