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

Você está em: PrincipalTutoriaisInformatizando sua Empresa com Excel : Controleextintores003
Quer receber novidades e e-books gratuitos?

FILTRO DE TUTORIAIS:


Php - Sistema Ficha Cadastral de Clientes. Parte 3

 

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">&nbsp;&nbsp;

<INPUT TYPE="reset" value="Limpar"></center></td>

</tr>

</table>

</center>

</form>

<?

} else {

echo "Dados não encontrado";

}

mysql_close($res1);

?>

</center>

</html>

 

Tela 007

 

Conclusão:

 

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.

 

Quer receber novidades e e-books gratuitos?

Cursos Online

  • Banco de Dados
  • Carreira
  • Criação/Web
  • Excel/Projetos
  • Formação
  • + Todas as categorias
  • 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-2020 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI