NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
FILTRO DE TUTORIAIS:
Objetivo:
O objetivo deste tutorial é continuar o desenvolvimento do sistema para controle de extintores, você vai aprender a editar os registros armazenados no banco de dados, este proceso requer a criação de três páginas, para isso vamos criar neste tutorial a página de script que vai pesquisar e filtrar os dados e depois uma página onde irá poder fazer as alterações necessárias.
Pré-requisito:
Para você poder acompanhar o desenvolvimento deste tutorial, será necessário ter conhecimento no mínimo informática básica, acompanhar os primeiros tutoriais desta série, onde é ensinado como instalar o php triad que instala o pacote todo, sql, php e apache, Parte 1 e Parte 2 deste tutorial.
Antes de criarmos as páginas irei explicar o funcionamento para edição dos registros, para fazer a edição dos registros primeiro temos que localizar no banco de dados os mesmos, para isso vamos criar uma página com o seguinte nome “Pesq_edit.php” nesta também vamos criar um campo onde iremos filtrar através do código todos os campos e carega-los dentro de um formulário em outra página com o nome de “altera.php” onde você vai poder manipular os registros.
Então, agora que você já sabe parte do funcionamento para editar os registros, vamos criar a página “Pesq_edit.php” por partes, dentro editor crie uma página e limpe todos suas tags, dentro da mesma vamos inserir um cabeçalho entre as tags <head></head> e conexão com o banco de dados, note que o critério de pesquisa, vai ser para pesquisar todos os registros da tabela cadastro onde id for maior do que zero.
<html>
<head>
<title>Consulta Extintores</title>
</head>
<?
$res1 = mysql_connect("localhost", "root");
$sql = "select * from cadastro where id >0";
$res2 = mysql_db_query("extintores", "$sql", $res1);
?>
Tela 001
Agora dentro do corpo da página, veja que estamos utilizando html junto com php, vamos criar um título e cabeçalhos onde será mostrado os nomes dos campos que definimos para a criação do cadastro dos extintores no tutorial parte1, dentro de uma tabela.
<body>
<center><h3><font color="#0000FF">Resultado da Pesquisa Para Editar</font></h3></center>
<center>
<table border=0 width=80%>
<tr bgcolor="#0080FF">
<th widht="15%"><font color="#FFFFFF" size="2" face="verdana">Id</font></th>
<th widht="15%"><font color="#FFFFFF" size="2" face="verdana">Nome</font></th>
<th widht="8%"><font color="#FFFFFF" size="2" face="verdana">Qtd</font></th>
<th widht="15%"><font color="#FFFFFF" size="2" face="verdana">Equipamento</font></th>
<th widht="8%"><font color="#FFFFFF" size="2" face="verdana">Serviço</font></th>
<th widht="12%"><font color="#FFFFFF" size="2" face="verdana">Valor Unit.</font></th>
<th widht="12%"><font color="#FFFFFF" size="2" face="verdana">Valor Total.</font></th>
<th widht="12%"><font color="#FFFFFF" size="2" face="verdana">Prazo Carga.</font></th>
<th widht="12%"><font color="#FFFFFF" size="2" face="verdana">Data Revisão.</font></th>
<th widht="12%"><font color="#FFFFFF" size="2" face="verdana">Data Vencimento.</font></th>
</tr>
</table>
Tela 002
Agora iremos inserir a segunda parte do script, através do comando de estruta while, vamos buscar todos os registros existentes no banco e mostrando em seguência um a um, e também descarregar o banco de dados.
<?
while($valor = mysql_fetch_array($res2)) { ?>
<tr>
<td><font color="#0000FF"><?=$valor["id"]?></font></td>
<td><font color="#0000FF"><?=$valor["nome"]?></font></td>
<td><font color="#0000FF"><?=$valor["qtd"]?></font></td>
<td><font color="#0000FF"><?=$valor["equipamento"]?></font></td>
<td><font color="#0000FF"><?=$valor["servico"]?></font></td>
<td><font color="#0000FF"><?=$valor["valo_unit"]?></font></td>
<td><font color="#0000FF"><?=$valor["valo_total"]?></font></td>
<td><font color="#0000FF"><?=$valor["prazo_recarga"]?></font></td>
<td><font color="#0000FF"><?=$valor["data_revisao"]?></font></td>
<td><font color="#0000FF"><?=$valor["data_vencimento"]?></font></td>
</tr>
<?
}
mysql_close($res1);
?>
Tela 003
Bom, esta primeira parte já esta concluída, ou seja, já podemos efetuar a busca dos registros e obter o resultado, mas agora temos que criar um campo para filtrar estes resultados e carregar em outra página, mas vamos por etapa, a chave para filtrar os registros vai ser através do id dos mesmos. Então vamos criar um formulário que vai chamar a página “altera_extintores.php” e dentro do mesmo uma tabela, logo abaixo do codigo de fechamento do banco de dados.
<form method="POST" action="altera_extintores.php">
<table border=5 width="15%" bgcolor="#0080FF">
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
</table>
</form>
Tela 004
Agora dentro desta tabela iremos inserir um campo textbox e um botão e uns texto para identifica-los e fechar a tabela e corpo da página.
Inserir na primeira linha:
<p align="center"><font size="2" face="arial"><b>Filtrar Pesquisa</b></font></p>
Inserir na segunda linha:
<font size="2" face="arial"><b>Código:</b></font><input type="text" size="6" name="id">
Inserir na última linha:
<center><input type="submit" value="Filtrar"> </center>
<form method="POST" action="altera_extintores.php">
<table border=5 width="15%" bgcolor="#0080FF">
<tr>
<td><p align="center"><font size="2" face="arial"><b>Filtrar Pesquisa</b></font></p></td>
</tr>
<tr>
<td><font size="2" face="arial"><b>Código:</b></font><input type="text" size="6" name="id"></td>
</tr>
<tr>
<td><center><input type="submit" value="Filtrar"> </center></td>
</tr>
</table>
</form>
Tela 005
Terminado esta parte vamos criar a página com o nome “altera_exintores.php” onde será possivel fazer as altarações. Nesta vamos começar inserindo um cabeçalho e fazendo uma pesquisa no banco de dados com número do registro recebido, ou seja, no campo filtrar que acabos de criar, quando você digitar o número do registro este será enviado para esta página que criaremos agora, através da variavel “id”, então, no critério de busca será selecionar todos os campos da tabela cadastro onde id for igual a várial “id”.
<html>
<head>
<title>Altera Cadastro</title>
</head>
<?
$res1 = mysql_connect("localhost", "root");
$sql = "select * from cadastro where id = $id";
$res2 = mysql_db_query("extintores", "$sql", $res1);
$valor = mysql_fetch_array($res2);
if ($valor["id"] > 0) {
?>
Tela 006
Agora criamos um formulário que vai chamar a página de script responsável por gravar os registros alterados, mas esta você ira aprender a criar no próximo tutorial, e dentro do mesmo uma tabela com os nomes e campos iguais ao do formulário cadastro, a diferença e que não temos o botão cadastrar e sim o botão editar, depois colocamos também uma condição se não encontrar resgistros no banco será mostrado um titulo e por último fechamos o banco de dados.
<center>
<form name="showCliente" action="altera.php" method="post">
<input type="hidden" name="id_seq" value="<?=$valor["id"];?>">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="31%" id="AutoNumber1">
<tr>
<td width="100%" colspan="2">
<p align="center"><font face="Arial" size="2"><b>Preencha os Campos</b></font></td>
</tr>
<tr>
<td width="39%"><font face="Arial" size="2">Nome:</font></td>
<td width="61%"><center><INPUT TYPE="text" NAME="nome" value="<?=$valor["nome"];?>" size="20"></center></td>
</tr>
<tr>
<td width="39%"><font face="Arial" size="2">Quant:</font></td>
<td width="61%"><center><INPUT TYPE="text" NAME="qtd" value="<?=$valor["qtd"];?>" size="20"></center></td>
</tr>
<tr>
<td width="39%"><font face="Arial" size="2">Equipamento: </font></td>
<td width="61%"><center><INPUT TYPE="text" NAME="equipamento" value="<?=$valor["equipamento"];?>" size="20"></center></td>
</tr>
<tr>
<td width="39%"><font face="Arial" size="2">Serviço:</font></td>
<td width="61%"><center><INPUT TYPE="text" NAME="servico" value="<?=$valor["servico"];?>" size="20"></center></td>
</tr>
<tr>
<td width="39%"><font face="Arial" size="2">Valor Unit:</font></td>
<td width="61%"><center><INPUT TYPE="text" NAME="valor_unit" value="<?=$valor["valor_unit"];?>" size="20"></center></td>
</tr>
<tr>
<td width="39%"><font face="Arial" size="2">Valor Total:</font></td>
<td width="61%"><center><INPUT TYPE="text" NAME="valor_total" value="<?=$valor["valor_total"];?>" size="20"></center></td>
</tr>
<tr>
<td width="39%"><font face="Arial" size="2">Prazo Carga:</font></td>
<td width="61%"><center><INPUT TYPE="text" NAME="prazo_carga" value="<?=$valor["prazo_carga"];?>" size="20"></center></td>
</tr>
<tr>
<td width="39%"><font face="Arial" size="2">Data Revisão:</font></td>
<td width="61%"><center><INPUT TYPE="text" NAME="data_revisao" value="<?=$valor["data_revisao"];?>" size="20"></center></td>
</tr>
<tr>
<td width="39%"><font face="Arial" size="2">Data Vencimento:</font></td>
<td width="61%"><center><INPUT TYPE="text" NAME="data_vencimento" size="20" value="<?=$valor["data_vencimento"];?>" ></center></td>
</tr>
<tr>
<td width="100%" colspan="2"><center><input type="submit" value="Editar">
<INPUT TYPE="reset" value="Limpar"></center></td>
</tr>
</table>
</center>
</form>
<?
} else {
echo "Dados não encontrado";
}
mysql_close($res1);
?>
</center>
</html>
Tela 007
Ensinei a criar aa página para fazer pesquisa e editar os registros armazenados no banco de dados, também expliquei a função dos scripts , tudo de forma direta e objetiva e mostrado através de telas, na próxima parte daremos continuidade ao desenvolvimento deste sistema. Bons estudos e até a próxima parte.
CURSO PROFISSIONALIZANTE DE INFORMÁTICA |
São 68 Cursos -
3440 Vídeo Aulas - 396:07 horas |
Domine Todos os Recursos de Informática Exigidos pelo Mercado de Trabalho, Através de Exemplos Práticos, Completos e Úteis, Detalhadamente Explicados - Passo a Passo |
Para Todos os Detalhes, Acesse:
https://juliobattisti.com.br/informatica-curso-completo-1v.asp |
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2024 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI