Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fabe

Enviar dados para página seguinte

Recommended Posts

Estou fazendo uma página para inscrição em um evento, os dados são nome, fone... que ficam gravados em uma tabela do banco de dados. Até aqui tudo ok.

O problema é que quando o internauta concluir sua inscrição abra uma página de confirmação da inscrição que conste seu Nome, CPF. Não consigo recuperar da página anterior (que é uma página de Inclusão) o campo Nome do BD. Na página de confirmação terá uma pergunta se haverá acompanhantes ou não. Se sim, preciso que o CPF do inscrito vá para a próxima pág que será de Add p/ inscrição do acompanhante.

Alguém sugere algo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode passar os dados por cookies ou session

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema é que em páginas de Add consigo enviar os dados ao banco, mas tento criar uma session e não funciona.

Em páginas de detalhe consigo criar pois existe um id ao abrir a página. Na de ADD o id será gerado ao enviar o formulário.

Compartilhar este post


Link para o post
Compartilhar em outros sites
O problema é que em páginas de Add consigo enviar os dados ao banco, mas tento criar uma session e não funciona.

Em páginas de detalhe consigo criar pois existe um id ao abrir a página. Na de ADD o id será gerado ao enviar o formulário.

Você pode fazer um SELECT por todos os dados recém inseridos assim que terminar de inserir e passar esse ID por session. Ou pode utilizar os recursos do RecordSet explícito (ADODB.RecordSet), onde assim que termina um AddNew já é possível recuperar/exibir o ID.

 

Tente fazer e se tiver dúvidas é só postar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha este exemplo:

 

 

Atualizar_form_treina.asp

 

<%  ‘aplicaçaun para atua;izar os dados do usuário na base de dados do access

                    ‘onde através do request.querystring do código ,faremos uma SELECT (SQL)

                    ‘e jogaremos no value do form ,sendo postado através do post pra

                    ‘atualizar_action.asp k fará o UPDATE

                   

                    Option explicit

                    ‘declaro as var

                    dim conexao, conDBQ, constring, rs, SQL, varcodigo

                    ‘recupero a var

                    varcodigo=request.querystring(“codigo”)

                   

                    ‘crio a conexao

        ‘ pasta conn dentro de wwwroot

                    %>

    <!–#include file=”conn/conexao1.asp”–>

                    <%call abreconexao

                    ‘crio o recordset

                    set rs=Server.CreateObject(“ADODB.Recordset”)

                    SQL=”SELECT * FROM login WHERE codigo=”&varcodigo&”"

                    rs.open SQL,conexao,1,3

                    ‘crio o form para jogar os rs’z no value %>          

    <html>

    <head>

    <title>Atualização de Usuários</title>

    </head>

    <body bgcolor=”#FFFFFF” text=”#000000″ link=”#FFFFFF” vlink=”#0000FF” alink=”#FF0000″>

    <table width=”75%” border=”0″ cellpadding=”0″ cellspacing=”0″ align=”center”>

    <tr> <td width=”2%” bgcolor=”#666666″> <div align=”center”><b><img src=”file:///A|/asp/imgs/curva.gif” width=”10″ height=”19″></b></div></td><td width=”98%” bgcolor=”#336699″>

    <div align=”center”><b><font face=”Verdana, Arial, Helvetica, sans-serif” size=”3″ color=”#FFFFFF”>::

    </font><font face=”Verdana, Arial, Helvetica, sans-serif” size=”2″ color=”#FFFFFF”>Atualizar

    Dados do Usuário</font></b></div></td></tr> <tr bgcolor=”#336699″> <td colspan=”2″ height=”19″> </td></tr>

    <tr bgcolor=”#336699″> <td height=”72″ colspan=”2″>

     <form name=”form1″ method=”post” action=”atualizar_action_treina.asp”>

    <p><b><font face=”Verdana, Arial, Helvetica, sans-serif” size=”2″ color=”#e6e6e6″>Login:</font></b>

    <input type=”text” name=”login” size=”12″ maxlength=”12″ value=”<%=rs(“login”)%>”>

    <input type=”hidden” name=”codigo” value=”<%=rs(“codigo”)%>”> </p><p><b><font face=”Verdana, Arial, Helvetica, sans-serif” size=”2″ color=”#e6e6e6″>Email:</font><font face=”Verdana, Arial, Helvetica, sans-serif” size=”1″ color=”#000000″>

    <input type=”text” name=”email” size=”48″ maxlength=”48″ value=”<%=rs(“email”)%>”>

    </font></b></p><p><b><font face=”Verdana, Arial, Helvetica, sans-serif” size=”2″ color=”#e6e6e6″>Senha:</font><font face=”Verdana, Arial, Helvetica, sans-serif” size=”1″ color=”#000000″>

    <input type=”password” name=”senha” size=”8″ maxlength=”8″ value=”<%=rs(“senha”)%>”>

    </font></b></p><p align=”center”>

              <input type=”image” border=”0″ name=”imageField” src=”imgs/enviar.gif” width=”87″ height=”22″>

    </p></form></td></tr>

     <% ‘FECHO O RS

        set rs=nothing

                    ‘fecha a conexao

                    call fechaconexao%> </table>

    </body>

    </html>

Após, exibir os dados corretos,em um form, agora vamos atualizá-lo, como os novos dados digitados pelos user. Para atualizar os dados usando a SQL UPDATE é usada para atualizar os registros existentes em uma tabela.

SQL UPDATE Sintaxe

 

UPDATE table_name

SET column1=value, column2=value2,…

WHERE some_column=some_value

 

A cláusula WHERE especifica qual registro ou registros que devem ser atualizadas. Se você omitir a cláusula WHERE, todos os registros serão atualizados

 

 

 

Atualizar_action_treina.asp

    <%         ‘aplicacaun para fazer o update dos dados do form atualizar_form.asp

                    ‘onde recupero todos os dados dos campos do form,dou um replace nos ‘ por “”

                    ‘e crio a SQL para efetuar o update depois redireciono p/ administracao.asp

                    ‘ com passagem de parametro na URL msg=2

                   

                    option explicit

                    ‘declaro as var

                    dim conexao, conDBQ, constring, rs, SQL, varcodigo, varlogin, varsenha, varemail

                    ‘recupero as var

                    varcodigo=trim(request.form(“codigo”))

                    varlogin=trim(request.form(“login”))

                    varsenha=trim(request.form(“senha”))

                    varemail=trim(request.form(“email”))

                    ‘ retiro qqer erro de digitaçao do user ,no caso ( aspas simples ‘)

                    varlogin=replace (varlogin,”‘”,”")

                    varsenha=replace  (varsenha,”‘”,”")

                    varemail=replace(varemail,”‘”,”")

                    ‘crio a conexao%>

                    <!–#include file=”conn/conexao1.asp”–>

                    <% ‘abro a conexao

                    call abreconexao

                    ‘crio o rs

                    set rs=Server.createobject(“ADODB.Recordset”)

                    ‘crio a SQL

                    SQL=”UPDATE login SET login=’”&varlogin&”‘,senha=’”&varsenha&”‘,email=’”&varemail&”‘ WHERE codigo=”&varcodigo&”"

                    rs.open SQL,conexao,1,3

                                   if session(“login”) = “admin” then

                                                   response.redirect(“administracao_treina.asp?msg=2″)

                                   else

                                                   response.redirect(“administracao1.asp?msg=2″)

                                   end if

                    ‘fecho o rs

                    set rs=nothing

                    ‘fecho a conexao

                    call fechaconexao%>

Vejam também, que após realizar a atualização, o user é redirecionado para a pagina de admisntracao, com um parâmetro na querystring, que será recuperado e exibido uma mensagem de sucesso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.