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 ICM (Índice de Massa Corporal). Neste tutorial iremos começar a desenvolver as interfaces para edição e pesquisa dos registros.
Pré-requisito:
Para você poder acompanhar o desenvolvimento deste tutorial, será necessário ter conhecimento no mínimo informática básica e ter acompanhado os primeiros tutorias sobre php, porque, nestes são explicados como instalar o pacote phptriad.
Nota:
A forma que irei ensinar a desenvolver o sistema será da maneira mais simples possível, assim qualquer pessoa que tenha conhecimento básico poderá criar o sistema, para isso basta seguir todos os tutorias a partir deste.
Ola! Pessoal, vamos desenvolver uma interface com o nome “pesqacompanhamento.php” que vai ter a função de pesquisar os regitros na tabela acompanhamento, sua busca sera iniciada assim que a interface for acessada.
<br><br><br><br> <br>
<body bgcolor="">
<center>
<?
$res1 = mysql_connect("localhost", "root");
$sql = "select * from acompanhamento order by nome";
$res2 = mysql_db_query("icm", "$sql", $res1);
?>
<?
while($valor = mysql_fetch_array($res2)) { ?>
<tr>
<table border="1" bgcolor="#D0D0D0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="44%" id="AutoNumber1">
<tr>
<td width="100%" colspan="2">
<p align="center"><font size="2">FICHA DE ACOMPANHAMENTO</font></td>
</tr>
<tr>
<td width="18%">Cod:</td>
<td width="82%"><input type="text" size="50" name="nome" value="<?=$valor["cod"]?>"></td>
</tr>
<tr>
<td width="18%">Nome:</td>
<td width="82%"><input type="text" size="50" name="nome" value="<?=$valor["nome"]?>"></td>
</tr>
<tr>
<td width="18%">Icm:</td>
<td width="82%"><input type="text" size="8" name="icm" value="<?=$valor["icm"]?>"></td>
</tr>
<tr>
<td width="18%">Data:</td>
<td width="82%"><input type="text" size="8" data="data" value="<?=$valor["data"]?>"></td>
</tr>
<tr>
<td width="100%" colspan="2"></td>
</tr>
</table>
</tr>
<?
}
mysql_close($res1);
?>
<tr>
<td width="100%" height="20" colspan="2"><form method="POST" action="acessoac.php"><br>
<center><input type="submit" value="Retornar"> </center>
</form></td>
</tr>
</table>
</center>
</body>
Tela 001
Tela 002
Agora iremos criar as interfaces para edição dos registros, serão duas interfaces mais mais um página de script, abaixo os códigos de cada uma.
A primeira interface colocaremos o nome de: “editaracompanhamento.php”.
<br><br><br><br> <br>
<body bgcolor="">
<center>
<?
$res1 = mysql_connect("localhost", "root");
$sql = "select * from acompanhamento order by nome";
$res2 = mysql_db_query("icm", "$sql", $res1);
?>
<?
while($valor = mysql_fetch_array($res2)) { ?>
<tr>
<table border="1" bgcolor="#D0D0D0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="44%" id="AutoNumber1">
<tr>
<td width="100%" colspan="2">
<p align="center"><font size="2">FICHA DE ACOMPANHAMENTO</font></td>
</tr>
<tr>
<td width="18%">Cod:</td>
<td width="82%"><input type="text" size="10" name="cod" value="<?=$valor["cod"]?>"></td>
</tr>
<tr>
<td width="18%">Nome:</td>
<td width="82%"><input type="text" size="50" name="nome" value="<?=$valor["nome"]?>"></td>
</tr>
<tr>
<td width="18%">Icm:</td>
<td width="82%"><input type="text" size="8" name="icm" value="<?=$valor["icm"]?>"></td>
</tr>
<tr>
<td width="18%">Data:</td>
<td width="82%"><input type="text" size="8" data="data" value="<?=$valor["data"]?>"></td>
</tr>
<tr>
<tr>
<td width="18%">Filtrar:</td>
<td width="82%"><form method="POST" action="editacompanhamento.php">
<input type="text" size="5" name="variavel" > <input type="submit" value="Filtrar">
</form></td>
</tr>
<tr>
<td width="100%" colspan="2"></td>
</tr>
</table>
</tr>
<?
}
mysql_close($res1);
?>
<tr>
<td width="100%" height="20" colspan="2"><form method="POST" action="acessoac.php"><br>
<center><input type="submit" value="Retornar"> </center>
</form></td>
</tr>
</table>
</center>
</body>
Tela 003
Nesta interface acima será mostrado todos os registros encontrados, contendo uma opção para filtrar os registros através do código para outra interface que iremos criar agora, colocando o nome “editacompanhamento.php”.
<br><br><br><br> <br>
<center>
<?
$res1 = mysql_connect("localhost", "root");
$sql = "select * from acompanhamento where cod='$variavel'";
$res2 = mysql_db_query("icm", "$sql", $res1);
?>
<form method="POST" action="alteracompanhamento.php">
<table border="1" bgcolor="#D0D0D0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="44%" id="AutoNumber1">
<?while($valor = mysql_fetch_array($res2)) { ?>
<TBODY>
<td width="83%"></td>
<tr>
<td width="100%" colspan="2">
<p align="center"><font size="2">FICHA DE ACOMPANHAMENTO</font></td>
</tr>
<tr>
<td width="18%">Cod:</td>
<td width="82%"><input type="text" size="50" name="cod" value="<?=$valor["cod"]?>"></td>
</tr>
<tr>
<td width="18%">Nome:</td>
<td width="82%"><input type="text" size="50" name="nome" value="<?=$valor["nome"]?>"></td>
</tr>
<tr>
<td width="18%">Icm:</td>
<td width="82%"><input type="text" size="8" name="icm" value="<?=$valor["icm"]?>"></td>
</tr>
<tr>
<td width="18%">Data:</td>
<td width="82%"><input type="text" size="8" data="data" value="<?=$valor["data"]?>"></td>
</tr>
<tr>
<td width="100%" colspan="2"></td>
<tr>
<td width="100%" colspan="2"><input type="submit" value="Editar"></form>
<form method="POST" action="editarcompanhamento.php">
<input type="submit" value="Retornar">
</form></td>
</tr>
</TBODY> <?
}
mysql_close($res1);
?>
</table>
</center>
</body>
Tela 004
Por último criamos a página de script com nome “alteracompanhamento.php” que terá a função de fazer as atualizações na tabela do banco de dados.
<?php
$res1 = mysql_connect("localhost", "root");
if ($res1) {
$sql = "update acompanhamento set "
." nome = '$nome',"
." icm = '$icm',"
." data = '$data'"
." where cod = $cod";
$res2 = mysql_db_query("icm", "$sql", $res1);
if ($res2) {
echo("Registro modificado");
} else {
echo("Erro na alteração ".mysql_error()."\n");
}
}
else {
echo("Erro na tentativa de conexão ".mysql_error()."\n");
}
mysql_close($res1);
?>
Tela 005
Neste tutorial ensinei a criar as interfaces para edição e pesquisa de registros na tabela acompanhamento que esta localizada dentro do banco de dados icm, além da página de script com a função de atualizar os registros. Na próxima parte deste tutorial estaremos concluindo o sistema com a criação das interfaces para exclusão e de calculo do icm. Tudo de forma objetiva , prática e através de telas para facilitar o seu entendimento.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