Classe Crud com PDO e MYSQLi - #10
18/05/2018Fala pessoal, com essa vídeo-aula finalizamos essa série especial sobre CRUD utilizando PDO e MYSQLi. Hoje demonstraremos a eficiente reutilização do código usando a classe CRUD.
Nesse exemplo iremos implementar uma enquete fictícia.
Página da enquete
A página da nossa enquete seguirá o modelo da página de cadastro. Faremos um formulário simples com dois rádio buttons. Nessa página exibiremos também o resultado das votações:
<?php
include("Includes/Header.php");
include("Class/ClassCrud.php");
?>
<div class="Content">
<form name="FormEnquete" id="FormEnquete" action="Controllers/ControllerEnquete.php" method="post">
Você gostou do curso: <br>
<input type="radio" name="Radio" value="Sim"> Sim <br>
<input type="radio" name="Radio" value="Não"> Não <br>
<input type="submit" value="Votar">
</form>
</div>
<div>
<?php
$Crud=new ClassCrud();
$BSim=$Crud->selectDB("*", "enquete", "where Voto=?", array("Sim"));
$BNao=$Crud->selectDB("*", "enquete", "where Voto=?", array("Não"));
$FSim=$BSim->rowCount();
$FNao=$BNao->rowCount();
echo "Votaram sim: ".$FSim."<br>";
echo "Votaram não: ".$FNao."<br>";
?>
</div>
<?php include("Includes/Footer.php"); ?>
Criando a tabela de dados da enquete
Utilizaremos o mesmo banco de dados CRUD dos outros exemplos, criaremos a tabela enquete:
CREATE TABLE 'enquete' (
'Id' int(11) NOT NULL,
'Voto' varchar(30) NOT NULL
);
Inserindo dados da enquete no banco de dados
Por fim, vamos inserir os dados no banco utilizando o PHP.
include("../Includes/Variaveis.php");
include("../Class/ClassCrud.php");
$Crud=new ClassCrud();
$Crud->insertDB("enquete", "?,?", array($Id, $Radio));
echo "Voto realizado com sucesso";
Espero que tenham gostado do curso. Abraços :)
Posts Relacionados
Classe Crud com PDO e MYSQLi - #9
Fala pessoal, nessa vídeo-aula iremos realizar a edição dos dados utilizando nossa ClassCrud. Reaproveitaremos diversos códigos anteriores.
CRUD NodeJS - #01 Introduction
Durante este curso aprenderemos a realizar um simples CRUD utilizando o NodeJS. Nessa aula veremos os requisitos básicos para a implementação desse sistema.