Criando Funções em CF e em ASP
Em ColdFusion para criar uma
função usamos a tag <cffunction></cffunction>,
é bastante simples de usar. Com a base de dados já pronta, e
devidamente registrada
no Administrador do ColdFusion vamos
construir nossas funções.
O código abaixo é basicamente
uma função para retornar os dados da tabela noticia e uma função
para inserir dados nessa mesma tabela recebendo alguns parâmetros
passados.
<!—
Função para retorno de dados da tabela Noticia. —>
<cffunction name=”RetornaNoticia” access=”remote” returntype=”query”>
<cfquery name=”q_noticia” datasource=”lucasmarcal”>
SELECT *
FROM noticia
ORDER BY id_noticia
</cfquery>
<cfreturn q_noticia>
</cffunction>
<!— Fim da Função —>
<cffunction name=”RetornaNoticia” access=”remote” returntype=”query”>
<cfquery name=”q_noticia” datasource=”lucasmarcal”>
SELECT *
FROM noticia
ORDER BY id_noticia
</cfquery>
<cfreturn q_noticia>
</cffunction>
<!— Fim da Função —>
<!— Função para Inserir
dados na tabela Noticia —>
<cffunction name=”InserirNoticia” access=”remote” returntype=”boolean”>
<cfargument name=”dia” required=”yes” type=”string”>
<cfargument name=”autor” required=”yes” type=”string”>
<cfargument name=”assunto” required=”yes” type=”string”>
<cfargument name=”mensagem” required=”yes” type=”string”>
<cfquery name=”q_inserir” datasource=”lucasmarcal”>
INSERT
INTO noticia
(
data,
autor,
assunto,
mensagem
)
VALUES
(
‘#Arguments.dia#’,
‘#Arguments.autor#’,
‘#Arguments.assunto#’,
‘#Arguments.mensagem#’
)
</cfquery>
<cfreturn true>
</cffunction>
<!— Fim da Função —>
<cffunction name=”InserirNoticia” access=”remote” returntype=”boolean”>
<cfargument name=”dia” required=”yes” type=”string”>
<cfargument name=”autor” required=”yes” type=”string”>
<cfargument name=”assunto” required=”yes” type=”string”>
<cfargument name=”mensagem” required=”yes” type=”string”>
<cfquery name=”q_inserir” datasource=”lucasmarcal”>
INSERT
INTO noticia
(
data,
autor,
assunto,
mensagem
)
VALUES
(
‘#Arguments.dia#’,
‘#Arguments.autor#’,
‘#Arguments.assunto#’,
‘#Arguments.mensagem#’
)
</cfquery>
<cfreturn true>
</cffunction>
<!— Fim da Função —>
Em ASP
uma função é montada como no exemplo abaixo:
<% @ LANGUAGE="VBSCRIPT"
%>
<HTML>
<HEAD>
<TITLE>Função imposto</TITLE>
</HEAD>
<BODY>
<%Function imposto(preço_artigo)
preço_final=preço_artigo+preço_artigo*20/100
Response.Write preço_final
End Function%>
Um livro de $35,00 ficará em um preço de <% imposto(35) %>
<br>
Um sapato de $60,00 terá um preço final de <% imposto(60) %>
<br>
Um CD de música de $20,00 custaria <% imposto(20) %>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>Função imposto</TITLE>
</HEAD>
<BODY>
<%Function imposto(preço_artigo)
preço_final=preço_artigo+preço_artigo*20/100
Response.Write preço_final
End Function%>
Um livro de $35,00 ficará em um preço de <% imposto(35) %>
<br>
Um sapato de $60,00 terá um preço final de <% imposto(60) %>
<br>
Um CD de música de $20,00 custaria <% imposto(20) %>
</BODY>
</HTML>
Comentários
Postar um comentário
Participe, deixe seu comentário.