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
Objetivo:
O objetivo deste tutorial é continuar o desenvolvimento do sistema para controle de extintores, neste tutorial você vai aprender a criar a página de script que vai apagar os registros do banco de dados, criar uma um formulário onde você vai inserir a data para ver os avisos e vencimentos dos extintores, alem de criar um menu básico para acessar estas opções.
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, Parte 2, Parte 3, Parte 4, Parte 5 e Parte6 deste tutorial.
Vamos criar a página de script “exclui.php” esta vai fazer a função de apagar os registros do banco de dados.
<?php
$res1 = mysql_connect("localhost", "root");
if ($res1){
$sql = "delete from cadastro "
." where id = $id";
$res2 = mysql_db_query("extintores", "$sql", $res1);
if ($res2) {
echo("Cadastro excluído");
} else {
echo("Erro na exclusão ".mysql_error()."\n");
}
} else {
echo("Erro na tentativa de conexão ".mysql_error()."\n");
}
mysql_close($res1);
?>
Tela 001
Vamos agora criar um formulário onde você vai digitar a data, para ver os vencimentos e avisos dos extintores.
Começaremos com o código abaixo para a criação do formulário:
<HTML>
<HEAD>
<TITLE> Pequisar Avisos </TITLE>
</HEAD>
<BODY>
<Br><br> <BR><BR>
<center>
<table border="1" bgcolor="#0080FF" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="28%" id="AutoNumber2">
<tr>
<td width="45%">D<font face="Arial" size="2">igite a data:</font></td>
<td width="65%"><INPUT TYPE="text" NAME="data" size="7" maxlength="8"> (dd/mm/yy)</td>
</tr>
<tr>
<td width="100%" colspan="2"><center><INPUT TYPE="submit" value="Pesquisar"></center></td>
</tr>
</table>
</center>
</BODY>
</HTML>
Tela 002
Tela 003 (Formulário na sua interface gráfica)
Agora iremos inserir dentro do código um formulário para chamar a página de script que vai ter a função de buscar os vencimentos e avisos no banco de dados, note que o código esta em azul no formulário, sendo nesta posição que você deve inserir.
<form method="POST" action="pesq_aviso_venc.php"> </form>
Tela 004
Agora iremos dar inicio na página de script para esta vamos dar o nome de “Pesq_aviso_venc.php”, iremos começar a inserir o código que vai fazer a conexão com o banco de dados, juntamente com o formulário.
<html>
<head>
<title>Consulta Extintores</title>
</head>
<?
$res1 = mysql_connect("localhost", "root");
$sql = "select * from cadastro where data_revisao='$data'";
$res2 = mysql_db_query("extintores", "$sql", $res1);
?>
Tela 005
Vamos inserir a segunda parte do código, este vai mostrar os dados obtidos na consulta.
<body bgcolor="#000000">
<center><h3><font color="#FFFF00">Aviso de extintores próximos a vencer</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>
<?
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);
?>
</table>
Tela 006
Agora iremos fazer uma nova conexão com o banco de dados, este vai trazer os resultados do vencimentos dos extintores, enquanto o primeiro vai trazer os avisos.
<BR<BR>
<?
$res1 = mysql_connect("localhost", "root");
$sql = "select * from cadastro where data_vencimento='$data'";
$res2 = mysql_db_query("extintores", "$sql", $res1);
?>
Tela 007
Agora inserimos o restante do código:
<body>
<center><h3><font color="red">Extintores vencidos nesta data</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>
<?
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);
?>
</table>
</center>
</body>
</html>
Tela 008
Agora vamos criar um menu onde será possível ter acesso as principais páginas do sistema, abaixo todo o seu código.
<HTML>
<HEAD>
<TITLE> Menú </TITLE>
</HEAD>
<BODY>
<BR><BR><BR>
<center>
<table border="1" bgcolor="#8080ff" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="34%" >
<tr>
<td width="50%">
<p align="center"><b><font face="Arial" size="2">Você tem
acesso aos
seguintes recursos:</font></b></td>
</tr>
<tr>
<td width="100%"><FORM METHOD=POST ACTION="cadastro.php">
Clique para:<INPUT TYPE="submit" value="Cadastrar">
</FORM></td>
</tr>
<tr>
<td width="100%"><FORM METHOD=POST ACTION="pesq_geral.php">
Clique para:<INPUT TYPE="submit" value="Pesquisar">
</FORM></td>
</tr>
<tr>
<td width="100%"><FORM METHOD=POST ACTION="pesq_edit.php">
Clique para:<INPUT TYPE="submit" value="Editar">
</FORM>
<tr>
<td width="100%"><FORM METHOD=POST ACTION="pesq_exclui.php">
Clique para:<INPUT TYPE="submit" value="Exclui">
</FORM></td>
</tr>
<tr>
<td width="100%"><FORM METHOD=POST ACTION="aviso_data.php">
Clique para:<INPUT TYPE="submit" value="Vencimentos">
</FORM></td>
</tr>
</table>
</center>
</BODY>
</HTML>
Tela 009
Tela 010
Ensinei a criar neste tutorial a página de script para excluir os registros do banco de dados, também ensinei a criar a o formulário e pagina de script responsável por buscar os avisos e vencimentos dos extintores no bando de dados e a criar um menu para ter acesso as principais paginas do sistema, tudo de forma prática e direta mostrado através de telas, no próximo tutorial daremos inicio ao desenvolvimento de um novo aplicativo. Bons estudos e até a próxima parte.
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