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

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 2)

Instalando um servidor Zope/Plone

ZPT - Zope Pages Templates

Introdução ao Jython

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

Leitura recomendada

Python - Brincando com arquivos

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

Python, o curso (parte 1)

Utilizando o Python como calculadora

CMS Plone 4.1.6 com invólucro Virtualenv + Buildout + Mount Point + BLOB Storage + Unicode UTF-8

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário