Ir para conteúdo

POWERED BY:

Arquivado

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

Rafael Portal

Asp na mesma página

Recommended Posts

Olá gente, Bom, eu gostaria de fazer o seguinte, eu quero fazer um formulário q tem mais de uma inserção (vários botões submit), logo eu tenho vários formulários.. Então eu quero criar uma inserção para cada formulário no MESMO arquivo, para não ter q fazer VÁRIOS arquivos ASP só para fazer uma inserçãozinha básica... Alguém saberia me ajudar ? Espero q tenham entendido minha dúvida. Abraço a todos.Oks,Rafael Portal

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ve se eh isso que você quer, tipo na mesma pagina inserir digamos noticias, usuarios e produtosDai eh pra ter entaum 3 forms na mesma pagina com as 3 inclusões???Isso que você que???Se for isso eh simples, eh soh fazer os 3 forms normalmente

Compartilhar este post


Link para o post
Compartilhar em outros sites

<form action="processa.asp?cod=01" method="post" name="form_01"></form><form action="processa.asp?cod=02" method="post" name="form_02"></form><form action="processa.asp?cod=03" method="post" name="form_03"></form><form action="processa.asp?cod=04" method="post" name="form_04"></form><form action="processa.asp?cod=05" method="post" name="form_05"></form>

E na pagina processa:

 

 

<% if Request("cod") = "01" then %><% end if %><% if Request("cod") = "02" then %><% end if %><% if Request("cod") = "03" then %><% end if %><% if Request("cod") = "04" then %><% end if %><% if Request("cod") = "05" then %><% end if %>

Prontinho!

 

http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

você quer usar o form e a pagina que insere dados na mesma pagina:?

 

 

Usa o metodo padrao de formularios..

 

ASP

[*]<%

[*]if request("nome_botao_submit") <> "" then

[*] sql = "insert into..."

[*]

[*]else

[*]%>

[*]<form...>

[*]<%end if>%

 

assim?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá gente.. Não testei ainda mas eu acho q a forma q mkboy disse vai funcionar perfeitamente (agradecido), dark0 desculpa mas não entendi sua explicação, mas valeu, wolfphw era isso mesmo. Abraço a todos.Oks,Rafael Portal

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aproósito, como eu não conheço os padrões para desenvolvimento ASP, eu pergunto a vces se o que eu estou tentando fazer é correto ? Vces estão acostumados a criar uma página ASP para cada formulário criado ou fazem da forma que eu estou tentando ? Gostaria de saber isso, preciso conhecer mais os padrões. Abraço a todos.Oks,Rafael Portal

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu aprendi desde o começo a fazer todas as instruções desse jeito que você está tentando, mas agora acostumei a fazer em arquivos separados por questão de organizar as coisas.

E AGORA, eu to fazendo tudo por componente...hehehe http://forum.imasters.com.br/public/style_emoticons/default/grin.gif É muito melhor de se trabalhar com componentes, além de ter a vantagem de melhorar a segurança do site. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cable, desculpa mas eu não sei o que são componentes em ASP se você pudesse me explicar eu ficaria agradecido. Abraços.

 

Mais um problema, testei o código e não funcionou .. Vou posta-lo aqui para q possam me ajudar sobre o que estou errando:

 

ASP

[*]<HTML>

[*]<HEAD>

[*] <TITLE>CADASTRO DE EMPRESAS - CADVENDAS</TITLE>

[*] <link rel="STYLESHEET" type="text/css" href="Estilos.css">

[*] <style>

[*] .texto

[*] {

[*] font-family: Verdana;

[*] font-size: 12px;

[*] }

[*] </style>

[*]<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD>

[*]<%

[*]if Session("LOGIN") = "" then

[*] response.redirect("index.asp")

[*]end if

[*]%>

[*]<BODY>

[*]<table width="51%" border="0" align="center">

[*] <tr>

[*] <td width="16%" height="59">

[*]<div align="center"><img src="IcoDefinicoes.jpg" width="45" height="43"></div></td>

[*] <td width="84%"><div align="center"><font color="#FF6600" size="4">Cadastro

[*] de Definições</font></div></td>

[*] </tr>

[*]</table>

[*] <form method="post" action="CadDefinicoes.asp"?Cod=1 name="FrmDepto">

[*] <table height="69">

[*] <tr>

[*]

[*] <td width="130" height="26"><strong>Departamento :</strong>

[*] <td width="362"><input type="text" name="Usr_Senha" size="60" class="texto">

[*] <tr>

[*] <td height="25">

[*] <td> <div align="right">

[*] <input name="submit6" type="submit" class="botao" value="Cadastrar" align="left">

[*] </div>

[*] <tr>

[*] </table>

[*] </form>

[*]<form method="post" action="CadDefinicoes.asp"?Cod=2 name="FrmRamoAtividade">

[*] <table height="68">

[*] <tr>

[*] <td width="130" height="25"><strong>Ramo de atividade:</strong>

[*] <td width="362"><input name="Usr_Nome2" type="text" size="60" class="texto">

[*] <tr>

[*] <td height="25"

[*] <td> <div align="right">

[*] <input name="submit" type="submit" class="botao" value="Cadastrar" align="left">

[*] </div>

[*] <tr>

[*] </table>

[*]</form>

[*]<form method="post" action="CadDefinicoes.asp"?Cod=3 name="FrmStatus">

[*] <table height="65">

[*] <tr>

[*] <td width="130" height="22"><strong>Status:</strong>

[*] <td width="362">

[*] <input name="Usr_Email" type="text" size="60" class="texto">

[*] <tr>

[*] <td height="25">

[*] <td> <div align="right">

[*] <input name="submit3" type="submit" class="botao" value="Cadastrar" align="left">

[*] </div>

[*] <tr>

[*] </table>

[*] </form>

[*] <form method="post" action="CadDefinicoes.asp"?Cod=4 name="FrmTipo">

[*] <table height="69">

[*] <tr>

[*] <td width="130" height="26"><strong>Tipo :</strong>

[*] <td width="362"><input type="text" name="Usr_Senha" size="60" class="texto">

[*] <tr>

[*] <td height="25">

[*] <td> <div align="right">

[*] <input name="submit6" type="submit" class="botao" value="Cadastrar" align="left">

[*] </div>

[*] <tr>

[*] </table>

[*] </form>

[*] <form method="post" action="CadDefinicoes.asp"?Cod=5 name="FrmRamoAtividade">

[*] <table height="68">

[*] <tr>

[*] <td width="130" height="25"><strong>Ramo de atividade:</strong>

[*] <td width="362"><input name="Usr_Nome22" type="text" size="60" class="texto">

[*] <tr>

[*] <td height="25">

[*] <td> <div align="right">

[*] <input name="submit2" type="submit" class="botao" value="Cadastrar" align="left">

[*] </div>

[*] <tr>

[*] </table>

[*] </form>

[*] <form method="post" action="CadDefinicoes.asp"?Cod=6 name="FrmContatoAtravez">

[*] <table height="69">

[*] <tr>

[*]

[*] <td width="130" height="26"><strong>Contato Através:</strong>

[*]<td width="362"><input type="text" name="Usr_Senha" size="60" class="texto">

[*] <tr>

[*] <td height="25">

[*] <td> <div align="right">

[*] <input name="submit6" type="submit" class="botao" value="Cadastrar" align="left">

[*] </div>

[*] <tr>

[*] </table>

[*] </form>

[*]

[*]<% if Request("Cod") = "01" then

[*] response.write("Teste")

[*] end if

[*]

[*] if Request("cod") = "02" then

[*]

[*]

[*] end if

[*]

[*] if Request("cod") = "03" then

[*]

[*]

[*] end if

[*]

[*] if Request("cod") = "04" then

[*]

[*]

[*] end if

[*]

[*] if Request("cod") = "05" then

[*]

[*]

[*] end if

[*]%>

[*]

[*] </BODY>

[*]</HTML>

 

Eu só estou testando no primeiro formulário... Espero que entendam..

 

Obs.: Não acontece erro nenhum.. E "CadDefinicoes.asp" é esta mesma página, do qual foi minha dúvida no primeiro post (criar vários formulários para trabalhar com o ASP na mesma página).

 

Abraço a todos.

 

Oks,

Rafael Portal

Compartilhar este post


Link para o post
Compartilhar em outros sites

esses requests ficam na page onde a action do form esta apontando...

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo você tem um form na page este tem uma action pra outra é nesta outra que você recupera o que foi passado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá marioufpa, desculpa mas o objetivo do meu post é fazer exatamente o contrário do que você me falou, eu quero criar todas as inserções na mesma página... Entendeu ? Abraços.Oks,Rafael Portal

Compartilhar este post


Link para o post
Compartilhar em outros sites

então seu action terá que ser pra mesma page senão não vai conseguir recuperar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

o que eu falei é ligado à deixar o form e o codigo na mesma pagina.

 

Veja um exemplo:

 

ASP

[*]<%

[*]if request.Form("Botao") <> "" then

[*] response.write "você digitou: <b>" & request.form("campo_form") &"</b>"

[*]else

[*]%>

[*]<form method="POST">

[*]<input type="text" name="campo_form" value=""><br>

[*]<input type="submit" value="Botao" name="Botao">

[*]</form>

[*]<%end if%>

 

copie e cole o codigo acima em uma pagina, e salve com a extensao .ASP

 

veja se entende

 

a logica eh essa

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Rafael.

Componentes nada mais são do que "bibliotecas" que armazenam códigos (no caso instruções SQL) e que após instanciadas, podem ser chamadas para executar determinada instrução.

É como se você tivesse todos os seus SELECT's, INSERT's, UPDATE's, DELETE's em uma caixinha fechada, e usasse o conteudo necessario dela.

Os componentes geralmente são compilados (podem ser no VB) e assim é gerada uma DLL.

 

Falow! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

dark0

 

Valeu mesmo !!!! Desta forma funcionou perfeitamente !!!

 

 

Cable

 

Capaz !!!! Eu não sabia q dava pra usar Dll's compiladas do VB no ASP, q legal !!! Você poderia fazer a gentileza de me indicar algum tutorial ou coisa parecida de como trabalhar desta forma ????

 

Abraço a todos.

 

Oks,

Rafael Portal

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, este é o primeiro formulário q eu estou criando (Nunca tinha visto ASP na minha vida antes do começo desta semana), acho q sou o único q não conhece lógica de formulários. Desculpa não ter o mesmo conhecimento q vces :wacko: Abraços.Oks,Rafael Portal

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.