Gerenciando registros em banco de dados com Zope
Neste artigo vamos aprender como realizar as 4 operações básicas para se trabalhar com o Zope, que são visualizar, inserir, atualizar e deletar registros em qualquer banco de dados que tenha suporte a SQL.
[ Hits: 30.983 ]
Por: Fabio Rizzo Matos em 09/09/2004 | Blog: http://www.vindula.com.br
Inserindo um novo ramal
Vamos criar um dtml-method chamado form_insere_ramal com o seguinte código:
<FORM action="." method=post>
<h1>Coloque as informações do Usuário a ser cadastrado</h1><br>
<TABLE>
<TBODY>
<TR>
<TH>Nome</TH>
<TD><INPUT name=Usuario width="50" value=""></TD>
</TR>
<TR>
<TH>Unidade</TH>
<TD><INPUT name=Unidade width="50" value=""></TD>
</TR>
<TR>
<TH>Ramal</TH>
<TD><INPUT name=Ramal width="30" value=""></TD>
</TR>
<TR>
<TH>Radio</TH>
<TD><INPUT name=Radio width="30" value=""></TD>
</TR>
<TR>
<TH>Celular</TH>
<TD><INPUT name=Celular width="30" value=""></TD>
</TR>
<TR>
<TH>Email</TH>
<TD><INPUT name=Email width="50" value=""></TD>
</TR>
<TR>
<TH></TH>
<TD><INPUT type=submit value="inserir" name="q_inclui_ramal:method"></TD>
</TR>
</TBODY>
</TABLE>
</FORM>
Crie um z sql com o nome de ... com as seguintes informações:
- id = sql_inclui_ramais
- arguments = Usuario Unidade Ramal Radio Celular Email
- query= insert into ramais (usuario,unidade,ramal,radio,celular,email) values ('<dtml-var Usuario>','<dtml-var Unidade>','<dtml-var Ramal>','<dtml-var Radio>','<dtml-var Celular>','<dtml-var Email>')
Como vocês podem ver, o uso do <dtml-var Usuário> busca a informação do formulário com o nome Usuário, o que faz você compreender que quando quiser ver a informação passada através de um form, basta você utilizar o <dtml-var campodoform> que o zope irá mostrar a você esta informação.
E por fim, crie um dtml-method com o nome de q_insere_ramal com o seguinte código:
<h2>Registro Incluído com Sucesso!</h2>
<dtml-call sql_inclui_ramais>
<br>
<FORM action=http://localhost method=get>
<INPUT type=submit value="OK" name=SUBMIT>
</FORM>
Pronto! Ao chamar a página form_insere_ramal, poderemos incluir ramais no banco de dados.
Vamos ver como atualizar e deletar as informações.
Página anterior Próxima página
Páginas do artigo
1.
Introdução
2.
Visualizando o conteúdo de uma tabela
3.
Visualizando o conteúdo de uma tabela utilizando um critério
4. Inserindo um novo ramal
5.
Atualizando e deletando as informações de uma tabela
6.
Conclusão
Outros artigos deste autor
Introdução ao Python (parte 1)
Instalando um servidor Zope/Plone
Utilizando as bibliotecas do Java usando o Jython
Customizando o layout do plone
Introdução ao Python (parte 2)
Leitura recomendada
Criando formulários no Zope/Plone utilizando o banco de dados MySQL
Solução de Intranet Vindula 1.1 - Instalação no Ubuntu 10.04 LTS
Python, o curso (parte 1)
CMS Plone 4.1.6 com invólucro Virtualenv + Buildout + Mount Point + BLOB Storage + Unicode UTF-8
Escreva poemas com a sua linguagem de programação
Comentários
Nenhum coment�rio foi encontrado.