Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Classe Crud com PDO e MYSQLi - #10

18/05/2018

Fala 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 :)

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

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.
Saiba mais!
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.
Saiba mais!
Crud
Nesse curso aprenderemos como desenvolver uma ClassCrud com conexão ao banco de dados mysql através dos conectores PDO e MYSQLi.
Saiba mais!