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.760 ]

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

Utilizando as bibliotecas do Java usando o Jython

Criando formulários no Zope/Plone utilizando o banco de dados MySQL

Introdução ao Python (parte 2)

ZPT - Zope Pages Templates

Introdução ao Jython

Leitura recomendada

Aprenda Python - Guia "rápido"

wxPython, uma biblioteca GUI multi-plataforma (parte 1)

Utilizando as bibliotecas do Java usando o Jython

Introdução ao Python (parte 2)

Instalação Plone 2.5.5 com módulos customizados

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts