Ir para conteúdo

Arquivado

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

Adrifester

passar e receber parametros

Recommended Posts

Olá pessoal, tenho duas páginas alter_molde.asp e tabelalista.asp e nelas tenho que receber e passar parametros, mas nao estou conseguindo passar os paramentros para a tabela alter_molde, fiz a procedure e nao estou conseguindo me ajudem por favor!!!!

ve se falta colocar o ajax.

 

alter_molde.asp. essa página tem que receber os parametros

 

<!--#include file="../include.administrativo" -->

<html>

   <head>

       <!--#include file="../template/head_adm.html" -->

     <script type="text/javascript"> /* Scripts relacionados à apenas essa página deve ser escrito aqui */


			function AlteraAlerta(){
				var valuedivPeriodo		= document.getElementById("periodo");
				var valuedivCentros 	= document.getElementById("centro");
				var valuedivDescricao  	= document.getElementById("descricao");
				var valuedivSituacao   	= document.getElementById("situacao");
				var txtMensagem		   	= document.getElementById("txtMensagem");

				var dados  = "periodo="      +valuedivPeriodo.value;
					dados += "&centro="      +valuedivCentros.value;
					dados += "&descricao="   +valuedivDescricao.value;
					dados += "&situacao="    +valuedivSituacao.value;
					dados += "&txtMensagem=" +txtMensagem.value;

				lerURL("cadastro.asp",dados,false);


				if(trim(document.getElementById("resultado").innerHTML)=="1" ){
					alert("alteração feita com sucesso")
					location.href="cadlistar.asp";

				}
				else{
				alert("Erro")
			    location.href="cadlistar.asp";
				}
				document.getElementById("resultado").innerHTML="" ;

                   }

			function chamadivPeriodo(){
				var  dados = "";

					lerURL("periodo.asp",dados,false);

					document.getElementById("divPeriodo").innerHTML = document.getElementById("resultado").innerHTML;		
					document.getElementById("resultado").innerHTML = "";
				}

			function chamadivCentro(){
				var  dados = "";

					lerURL("centro.asp",dados,false);

					document.getElementById("divCentros").innerHTML = document.getElementById("resultado").innerHTML;		
					document.getElementById("resultado").innerHTML = "";
				}

			function chamadivDescricao(){

				var dados = "";

					lerURL("descricao.asp",dados,false);

					document.getElementById("divDescricao").innerHTML = document.getElementById("resultado").innerHTML;		
					document.getElementById("resultado").innerHTML = "";
				}

			function chamadivSituacao(){

				var  dados = "";

					lerURL("situacao.asp",dados,false);

					document.getElementById("divSituacao").innerHTML = document.getElementById("resultado").innerHTML;		
					document.getElementById("resultado").innerHTML = "";

				}

			function chamacadastro(){

				var dados = "";

					lerURL("cadlistar.asp",dados,false);

					document.getElementById("cadlistar").innerHTML = document.getElementById("resultado").innerHTML;		
					document.getElementById("resultado").innerHTML = "";

				}
			function validar(){

				var periodo 	= document.cadastro.periodo.value;
				var centro 		= document.cadastro.centro.value;
				var descricao 	= document.cadastro.descricao.value;
				var situacao 	= document.cadastro.situacao.value;
				var mensagem 	= document.cadastro.mensagem.value;

				if(periodo == ""){
				   alert("escolha a opcao desejada");
				   document.cadastro.periodo.focus();
				   return false;

				}

				if(centro == ""){
				  alert("escolha a opcao desejada");
				  document.cadastro.centro.focus();
				  return false;

				}

				if(descricao == ""){
				  alert("escolha a opcao desejada");
				  document.cadastro.descricao.focus();
				  return false;

				}

				if(situacao== ""){
				  alert("escolha a opcao desejada");
				  document.cadastro.situacao.focus();
				  return false;

				}
				if(mensagem== ""){
				  alert("redija uma mensagem");
				  document.cadastro.mensagem.focus();
				  return false;

				}

				 return true;

				}

			function butDeletar(codigo){

					document.location.href="home_adm.asp?periodo=" + periodo;

				}

			function butAtualizar(periodo, centro, codigo, situacao, mensagem){

					location.href="home_adm.asp?periodo=" + periodo+"&centro=" + centro+"&situacao=" + situacao+"&descricao=" +descricao+"mensagem=" +mensagem;

				}

			window.onload = function(){
				chamadivPeriodo();
				chamadivCentro();
				chamadivDescricao();
				chamadivSituacao();
				//chamadivMensagem();
				//chamacadastro();
				}


       </script>

       <style type="text/css"> /* Estilo relacionados à apenas essa página deve ser escrito aqui */

		/*HTML*/

	 body{

	font-size		:12px;
	line-height		:15px;
	text-align		:left;
	font-family		:verdana;
	color			:#3A5573;
    }

	.quadrinho{

	background-color:#EFF4F8;
	border			:1px solid #DDE7F3;
	background		:#F8FCFF;
	margin-right	:17px;
	margin-left		:1%;	
	padding-top		:0px;

   }


	#divPeriodo{

	width			:700px;
       height			:250px;
	margin-right	:10%;
	margin-center	:25px;
	position		:absolute;
	left			:47px;
       margin-top      :10px;
	bottom          :	
	}

	#divCentros{

	margin-right	:50px;
    padding-bottom	:10px;
	position		:absolute;
    right			:193px;
	margin-top		:330px;
	bottom          :420px;
    }

	#divDescricao{

	margin-right	:10%;
	margin-center	:25px;
	position		:absolute;
	right			:90px;
	margin-top		:10px
	left            :47px;

    }

	#divSituacao{

	padding-bottom	:10px;
	position		:absolute;
	margin-right	:20px;
	left		    :11px;
    bottom			:-50px;
    margin_top		:320px;
	position		:relative;

	}

	#divMensagem{

	margin-left		:300px;
	margin-right	:20%;
	padding-top		:130px;

	}		
	#cad_mensagem{

	border			:1px solid #DDE7F3;
	background		:#F8FCFF;
	margin-right	:15%;
	margin-left		:15px;	
	padding-bottom	:30px;

	}

	#quadro_fundo{

	border			:1px solid #DDE7F3;
	background		:white;
	padding-top		:40px;
	padding-bottom	:100px;	
	margin-left		:16px;
	margin-right	:15%;

	}

	#menu{

	margin-right	:0%;
	margin-left		:0x;
	padding-top		:5px;
	background		:#00417F;
	text-align		:center;
	font-family		:verdana;
	font-size		:14px;
	font-weight		:bold;
	color			:#ffffff;

	}
	#atualizar{

	text-align		:center;
	padding-top		:20px;
	}

				</style>

				</head>

				<body>

<!--#include file="../template/cabecalho_adm.html" -->

				<div id="divEscopoPagina">
				<!-- Início de parte editável - parte não removivel, apenas alterável -->
					<img src="../imagem/esc_curriculo.gif" alt="Escolher Currículo"/> <!-- Trocar a imagem e o alt de acordo com o escopo da página -->
				<!-- Fim de parte editável -->
				</div>

<!-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<-- a partir desse ponto é o lugar onde a página deve ser desenvolvida -->

				<div  id= "cl_instrucaoCaixa"></div>

				<div id="cad_mensagem">
					LEGENDA
					</div> 									  

					</br></br>

					<div id="quadro_fundo">
					<form name="cadastro" method="post" action="cadlistar.asp">  
					<div class="quadrinho">

					<div id="menu">CADASTRO</div>

				    </br></br>

					<div id="divPeriodo">periodo</div>
					<option value="<%=Rs("periodo")%>"</option>
					<div id="divCentros">Centro</div>		   
					<option value="<%=Rs("centro")%>"</option>			
					<div id="divDescricao">Descrição</div>
					<option value="<%=Rs("curcod")%>"</option>	
					<div id="divSituacao">Situação</div>
					<option value="<%=Rs("alusituac")%>"</option>		
					<div id="divMensagem">
				   <option value="<%=Rs("mensagem")%>"></option>
					<textarea id="txtMensagem" name="mensagem" COLS=50 ROWS=5></textarea>

					</div>

					<div id="atualizar">

					<input name="cad" type="button" value="Atualizar"  class="botao" onClick="cadastroAlerta();">
					</div>




					</br></br>

					</div>

					</br></br>
					</form>		 



Essa passa os parametros:

<!--#include file="../include.administrativo" -->

<html>

   <head>

       <!--#include file="../template/head_adm.html" -->

 <script type="text/javascript"> /* Scripts relacionados à apenas essa página deve ser escrito aqui */

 </script>

       <style type="text/css"> /* Estilo relacionados à apenas essa página deve ser escrito aqui */
        body{

	font-size		:12px;
	line-height		:15px;
	text-align		:left;
	font-family		:verdana;
	color			:#3A5573;
	}
	.titulo6{	

	font-famyly		:verdana;
	text-align		:center;
	font-weight		:bold;
	height			:23px;
	margin-top		:2px;
	}		
    .campo{

	margin-left		:300px;
	margin-right	:20%;
	padding-top		:10px;
	}			
	#cad_mensagem{

	border			:2px solid #DDE7F3;
	background		:#F8FCFF;
	margin-right	:15%;
	margin-left		:15px;	
	padding-bottom	:30px;

	}

	table{
	margin-top		:10px;
	font-size		:9px;
	background		:#EFF4F8;
	margin-top		:15px;

	}
	table td{
	margin-top		:10px;
	font-family		:verdana;
	color			:#627A8E; 
	text-align		:center;

	}
	table td{
	font-family		:verdana;
	color			:#627A8E; 
	text-align		:center;

	}
	table tr{
	font-family		:verdana;
	color			:#627A8E; 
	text-align		:center;

	}

				</style>

				</head>

				<body>

<!--#include file="../template/cabecalho_adm.html" -->

				<div id="divEscopoPagina">
				<!-- Início de parte editável - parte não removivel, apenas alterável -->
					<img src="../imagem/esc_curriculo.gif" alt="Escolher Currículo"/> <!-- Trocar a imagem e o alt de acordo com o escopo da página -->
				<!-- Fim de parte editável -->
				</div>

<!-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<-- a partir desse ponto é o lugar onde a página deve ser desenvolvida -->

				<div  id= "cl_instrucaoCaixa"></div>

				<div id="cad_mensagem">
					LEGENDA
				</div> 									  
                     <div>
				</br></br>
			<form name="altera" method="post" action="alter_molde.asp">    

				<table width="100%" border="1">

			    <tr>
				<td>int_cod_mensagem</td>
				<td>varc_titulo_mensagem</td>
				<td>dt_data_inicio</td>
				<td>dt_data_fim</td>
				<td>dt_cadastro</td>
				<td>varc_url_cadastro</td>
				<td>txt_mensagem</td>
				<td>bit_visualização</td>
				<td>alterar</td>

			    </tr>


				</div>


		  <%
				Dim cmd_listar_Tabela
				Dim rs_listar_Tabela


				Set cmd_listar_Tabela 					 = Server.CreateObject("ADODB.Command")
				Set rs_listar 							 = Server.CreateObject("ADODB.RecordSet")               
					cmd_listar_Tabela.ActiveConnection   = BancoAIEC_ACAD
					cmd_listar_Tabela.CommandText 		 = "sp_lista_tabela_mensagem"
					cmd_listar_Tabela.CommandType 		 = 4

				set rs_listar_Tabela  	             	 = cmd_listar_Tabela.Execute
			%>


			<%      
				if not    rs_listar_Tabela.eof then
				while not rs_listar_Tabela.eof

			%>
	        	<tr>
				<td><%=rs_listar_Tabela("int_cod_mensagem").value%></td>
				<td><%=rs_listar_Tabela("varc_titulo_mensagem").value%></td>
				<td><%=rs_listar_Tabela("dt_data_inicio").value%></td>
				<td><%=rs_listar_Tabela("dt_data_fim").value%></td>
				<td><%=rs_listar_Tabela("dt_cadastro").value%></td>
				<td><%=rs_listar_Tabela("varc_url_cadastro").value%></td>
				<td><%=rs_listar_Tabela("txt_mensagem").value%></td>
				<td><%=rs_listar_Tabela("bit_visualizacao").value%></td>

				<td>

				<form action="alter_molde.asp?&int_cod_mensagem=<%=rs_listar_Tabela("int_cod_mensagem")%>&varc_titulo_mensagem=<%=rs_listar_Tabela("varc_titulo_mensagem")%>&dt_data_inicio=<%=rs_listar_Tabela("dt_data_inicio")%>&dt_data_fim=<%=rs_listar_Tabela("dt_data_fim")%>&dt_cadastro=<%=rs_listar_Tabela("dt_cadastro")%>&varc_url_cadastro=<%=rs_listar_Tabela("varc_url_cadastro")%>&txt_mensagem=<%=rs_listar_Tabela("txt_mensagem")%>&bit_visualizacao=<%=rs_listar_Tabela("bit_visualizacao")%>"method="post">
				<input type="image" src="imagem/alterar.gif" alt="Alterar Registro"/>
			    </form>


				</td>

				</tr>
			<%
				rs_listar_Tabela.movenext
				wend
				end if
			%>
			</form>
				</table>

Compartilhar este post


Link para o post
Compartilhar em outros sites
...tenho que receber e passar parametros...

Você pode enviar e receber informações entre páginas de várias formas, por exemplo:

Via Formulário:

<input type='text' name='nome_campo' />

Para recuperar:

Request.Form("nome_campo")

 

Via URL

pagina.asp?variavel=valor

Para recuperar:

Request.QueryString("variavel")

 

Via Sessão

Session("minha_session") = "valor"

Para recuperar:

Response.Write Session("minha_session")

 

Escolha a mais adequada para o seu caso.

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

request.form - recupera valores de variáveis enviadas via formulário pelo método post.

request.QueryString - recurepa valores de variáveis enviadas via formulário pelo método get.

 

exemplos:

 

request.form - recupera valores de variáveis enviadas via formulário pelo método post(Qdo o usuário clica no botão enviar ou submit do formulário.

 

sintaxe: request.form("nomedavariavel") ou simplesmente request("nomedavariavel")

 

Abaixo, formulário de cadastramento.

 

<form method="post" action="retrieve.asp">
Nome:<input type="text" name="nome">
Endereço: <input type="text" name="endereco">
<input type="submit" value="enviar">
</form>

 

a seguir, a rotina de recuperação destes dados preenchidos (nome e endereço)

 

Abaixo, nome e endereço do usuário que preencheu o formulário:

 

<%
response.write "Nome: " & request.form("nome")
response.write "Endereço: " & request.form("endereco")
%>

request.QueryString - recupera valores de variáveis enviadas via formulário pelo método get(lê a URL que foi enviada pelo usuário).

 

sintaxe: request.querystring("nomedavariavel") ou, também, simplesmente request("nomedavariavel")

 

Abaixo, formulário de cadastramento.

 

<form method="get" action="retrieve.asp">
Nome: <input type="text" name="nome">
Endereço: <input type="text" name="endereco">
<input type="submit" value="enviar">
</form>

a seguir, a rotina de recuperação destes dados preenchidos (nome e endereço)

 

 

Abaixo, nome e endereço do usuário que preencheu o formulário:

 

<%
response.write "Nome: " & request.QueryString("nome")
response.write "Endereço: " & request.QueryString("endereco")
%> 

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.