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: 28.596 ]

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

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

Utilizando as bibliotecas do Java usando o Jython

Instalando um servidor Zope/Plone

Instalando o MySQL no Zope/Plone e criando uma pequena aplicação

Introdução ao Jython

Leitura recomendada

Python - Brincando com arquivos

Introdução ao Python (parte 2)

Escreva poemas com a sua linguagem de programação

Instalação Plone 2.5.5 com módulos customizados

Instalação básica do Plone 3 com Buildout no Linux

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts