Iremos usar o XAMPP para subir o serviço do servidor de internet, e para o serviço de bando de dados. APACHE ⇒ Serviço de Internet. MySQL ⇒ Serviço de Banco de Dados. ▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚ Primeiro temos que criar um arquivo de conexão com o banco de dados e o PHP.☖ 1- Arquivos para a configuração e conexão do banco de dados.
Arquivo de configuração | Arquivo de conexão |
---|---|
<?php define('db_host','localhost'); define('db_usuario','root'); define('db_senha',NULL); define('db_banco','meubanco'); define('db_charset','utf8'); ?> Salvar como → config.php |
<?php /* Importando o arquivo de configuração do PHP */ require_once ('config.php'); function dbconectar(){ /* Abrindo uma conexão com o banco de dados, usanso mysqli */ $link = mysqli_connect(db_host,db_usuario,db_senha,db_banco) or die (mysqli_error($link)); return $link; } /* Fechando o banco de dados */ function dbfechar($link){ @mysqli_close($link) or die (mysqli_error($link)); } /* Listagem geral da Tabela de cliente */ function listagemgeral($link,$lista){ $resultado = mysqli_query($link,$lista); return $resultado; } ?> Salvar como → conexao.php |
▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚ ☖ 2- Iremos agora criar um arquivo para inserir dados na Tabela do Banco de dados.
<?php require_once ('conexao.php'); $link = dbconectar(); $valor = 0; header("Content-type: text/html; charset=utf 8"); /* Formulario de cadastro */ echo "<h2>Cadastra novo cliente</h2>"; echo "<form method='post' action='#'>"; echo "Entre com o nome "; echo "<input type='text' name='nome' size='30' maxlegth='25' value='' autofocus><p>"; echo "Sexo do cliente<br>"; echo "<input type='radio' name='sexo' Value='m'> Masculino "; echo "<input type='radio' name='sexo' Value='f'> Feminino <p>"; echo "Email : "; echo "<input type='text' name='email' size='30' maxlegth='25' value=''> <p>"; echo "CPF : "; echo "<input type='text' name='cpf' size='30' maxlegth='25' value=''> <p>"; echo "<input type='submit' value='Cadastrar'/> "; echo "<input type='reset' value='Cancelar'/>"; echo "</form>"; // Verifica na primeira vez se a variavel 'nome' é vazia e não atribui '1' a $valor . if(isset($_POST["nome"])){ $valor = 1; } if( $valor == 1 && (strlen($_POST["nome"])) > 0){ $vnome = $_POST["nome"]; $vsexo = $_POST["sexo"]; $vemail = $_POST["email"]; $vcpf = $_POST["cpf"]; $resultado = listagemgeral($link,"CALL p_insere_cli('$vnome','$vsexo','$vemail','$vcpf')"); } echo "<p>"; echo "<a href='menu.html'>Voltar ao menu do sistema</a>"; dbfechar($link); ?> Salvar como → insere.php |
Arquivos do sistema![]() Tela de cadastro (insere.php). ![]() |
▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚ ☖ 3- Arquivo de listagem de todos os registro da Tabela.
<?php require_once ('conexao.php'); echo '<h4>Listagem Geral</h4>'; $link = dbconectar(); $resultado = listagemgeral($link,'CALL p_lista_g()'); while($linha = mysqli_fetch_array($resultado)){ echo "<b>Codigo : </b>".">$linha['idcliente']."<br>"; echo "<b>Nome : </b>".$linha['nome']."<b> Email : </b>".$linha['email']."<BR>"; echo "-------------------------------------------------------------------------------<br>"; } dbfechar($link); echo "<p>"; echo "<a href='menu.html'>Voltar ao menu do sistema</a>"; ?> Salvar como → listar.php |
Tela de listagem![]() |
▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚ ☖ 4- Procura por nome em Tabela.
<?php require_once ('conexao.php'); $link = dbconectar(); $valor = 0; header("Content-type: text/html; charset=utf 8"); /* Formulario de procura */ echo "<h2>Procura por cliente</h2>"; echo "<form method='post' action='#'>"; echo "Entre com o nome "; echo "<input type='text' name='nome' size='30' maxlegth='25' value='' autofocus><p>"; echo "<input type='submit' value='Procurar'/> "; echo "<input type='reset' value='Cancelar'/>"; echo "</form>"; if(isset($_POST["nome"])){ $valor = 1; } if($valor == 1 && (strlen($_POST["nome"])) > 0){ /* Carrega a variável $vnome com o conteúdo do registro nome */ $vnome = $_POST["nome"]; $resultado = listagemgeral($link,"CALL p_procuraN('$vnome%')"); while($linha = mysqli_fetch_array($resultado)){ echo "<b>Codigo : </b>".$linha['idcliente']."<br>"; echo "<b>Nome : </b>".$linha['nome']."<b> CPF : </b>".$linha['cpf']."<BR>"; echo "--------------------------------------------------------------------------------<br>"; } } echo "<p>"; dbfechar($link); echo "<a href='menu.html'>Voltar ao menu do sistema</a>"; ?> Salvar como → procuran.php |
Tela de procura de registro.![]() ![]() |
▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚ ☖ 5- Apagar um registro na Tabela.
<?php require_once ('conexao.php'); header("Content-type: text/html; charset=utf 8"); echo '<h4>Listagem Geral</h4>'; $link = dbconectar(); $valor = 0; /* Formulario de procura */ echo "<h2>Procura por cliente</h2>"; echo "<form method='post' action='#'>"; echo "Entre com o nome "; echo "<input type='text' name='nome' size='30' maxlegth='25' value='' autofocus><p>"; echo "<input type='submit' value='Procurar'/> "; echo "<input type='reset' value='Cancelar'/>"; echo "</form>"; if(isset($_POST["nome"])){ $valor = 1; } if($valor == 1 && (strlen($_POST["nome"])) > 0){ $vnome = $_POST["nome"]; $sql = "SELECT * FROM `v_lista_n` WHERE nome LIKE '$vnome%'"; $resultado = listagemgeral($link,$sql); /* Listagem dos registros da Tabela de cliente */ while($linha = mysqli_fetch_array($resultado)){ echo "<b>Codigo : </b>".$linha['idcliente']."<br>"; echo "<b>Nome : </b>".$linha['nome']."<b> CPF : </b>".$linha['cpf']."<BR>"; echo "--------------------------------------------------------------------------------<br>";  } } $valor = 0; /* Formulario para apagar registro */ echo "<h2>Apaga cliente</h2>"; echo "<form method='post' action='#'>"; echo "Entre com o codigo "; echo "<input type='text' name='codigo' size='20' maxlegth='15' value='' autofocus><p>"; echo "<input type='submit' value='Apagar'/> "; echo "<input type='reset' value='Cancelar'/>"; echo "</form>"; if(isset($_POST["codigo"])){ $valor = 1; } if($valor == 1 && (strlen($_POST["codigo"])) > 0){ $vcodigo = $_POST["codigo"]; $resultado = listagemgeral($link,"CALL p_apagarCod($vcodigo);"); } dbfechar($link); echo "<p>"; echo "<a href='menu.html'>Voltar ao menu do sistema</a>"; ?> Salvar como → apagar.php |
Tela de para apagar um registro na Tabela.
![]() |
▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚▚ ☖ 6- Menu principal do programa.
<html> <head><title>Menu</title> <style> h4{ font-family:Arial;20px; color:blue; padding-top: 20px; padding-left: 10px; } body{ font-family:Cornerstone;15px; color:gray; } #menu{ padding-left: 20px; } </style> </head> <body> <h4>Menu</h4> <div id="menu"> <a href="insere.php" title="Insere registro">Inserir registro</a><br> <a href="listar.php" title="Lista os dados cadastrados">Listar banco</a><br> <a href="procuran.php" title="Procura por nome">Procurar registro</a><br> Alterar registro<br> <a href="apagar.php" title="Apaga um registro">Apagar registro<br> </div> </body> </html> Salvar como → menu.html |
Tela do Menu principal do sistema. ![]() |