terça-feira, 14 de maio de 2002

Pequena Solução Útil para inclusão e alteraçao de formulários muuito extensos

Bem galera... eu uso um jeito que eu gostaria de compartilhar com vcs, para facilitar a vida na hora de ter que obter os dados de um formulario extenso.


Lembrem se que existe o FOR EACH que é muito util para coleções e o request.form é uma delas.
para facilitar ainda mais, deixe o nome dos campos do formulario com os mesmos nomes dos campos do banco de dados onde você quer cadastrar as informações ou altera-las.

Sendo que a variavel String_Bd seria a sua suposta string de conexao....

para o cadastro no banco de dados ficaria assim:
<%
FOR EACH count in request.form
if request.form.key(count)<>"Submit" then
campos=request.form.key(count)&campos
valores="'"&request.form.item(count)&"',"&valores
end if
NEXT
valores=right(valores,len(valores)-1)
string_bd="insert into minhatabela ("&campos&") values ("&valores&")"
%>

Para Alteração seria assim:
<%
FOR EACH count in request.form
if request.form.key(count)<>"Submit" then
atualizar=request.form.key(count)&"="&request.form.item(count)&","&atualizar
end if
NEXT
atualizar=right(valores,len(atualizar)-1)
string_bd="update minhatabela set "&atualizar" where id="&var_id
%>

Se alguem souber de melhoras para esse script, vamos colaborar!!!



Esta matéria foi postada originalmente no ASP4Developers por Thiago Machado Souza (site), que na época era "Programador Desbravador, buscando quebrar todas as fronteiras além do horizonte da arte de programar !
www.thiagomachado.com.br". Hoje, vai saber...

0 comentários: