SHARE
TWEET

Untitled

a guest Jun 26th, 2019 48 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. conexao
  2.         Conexao.php
  3. controle
  4.         CPessoas.php
  5. modelo
  6.         MPessoas.php
  7. visao
  8.         VPessoas.php
  9. erros.php
  10. index.php
  11.      
  12. <?php
  13.  
  14.  class Conexao {
  15.  
  16.  
  17.     private $host     = "localhost";    
  18.     private $db       = "banco";    
  19.     private $user     = "ususarioBanco";
  20.     private $password = "senhaBanco";
  21.  
  22.     private $conexao;
  23.  
  24.     public function abreConexao() {
  25.  
  26.         if (isset($this->conexao))      {
  27.  
  28.             return $this->conexao;
  29.  
  30.         }  else {      
  31.  
  32.                 $this->conexao = new mysqli($this->host, $this->user, $this->password, $this->db);
  33.  
  34.                 $this->conexao->set_charset("utf8");    
  35.  
  36.                 return $this->conexao;
  37.         }
  38.  
  39.     }
  40.  
  41.     public function fechaConexao () {
  42.  
  43.         if ($this->conexao != null) {
  44.  
  45.             $this->conexao = null;
  46.  
  47.         }
  48.     }
  49.  
  50.   }
  51.  
  52. ?>
  53.      
  54. <?php
  55.  
  56. require_once "../conexao/Conexao.php";
  57.  
  58. class CPessoas {
  59.  
  60.     private $conexao;
  61.  
  62.     public function __construct() {
  63.         $connection = new Conexao();
  64.         $conexao = $connection->abreConexao();
  65.         $this->conexao = $conexao;
  66.     }
  67.  
  68.     public function cadastrar( $_pessoa ) {
  69.  
  70.         $string = "INSERT INTO (nome, idade) VALUES (" . $_pessoa->getNome() . "," . $_pessoa->getIdade() . " )";
  71.  
  72.         return $conexao->query( $string );
  73.  
  74.     }
  75.  
  76. }
  77.      
  78. <?php
  79.  
  80. class MPessoas {
  81.  
  82.     private $id;
  83.     private $nome;
  84.     private $idade;
  85.  
  86.     public function __construct( $_nome, $_idade ) {
  87.  
  88.         $this->nome = $_nome;
  89.         $this->idade = $_idade;
  90.  
  91.     }
  92.  
  93.     public function setId( $_Id )$this->id = $_id;
  94.  
  95.     public function getId() return $this->id;
  96.  
  97.     public function getNome() return $this->nome;
  98.  
  99.     public function getIdade() return $this->idade;
  100.  
  101.  
  102. }
  103.      
  104. <?php
  105.  
  106. require_once "../modelo/MPessoas.php";
  107. require_once "../controle/CPessoas.php";
  108.  
  109. class VPessoas {
  110.  
  111.     public function __construct() {}
  112.  
  113.     public function novaPessoa( $_nome, $_idade ) {
  114.  
  115.         $pessoa = new MPessoa( $_nome, $_idade );
  116.  
  117.     }
  118.  
  119.     public function cadastrar( $_pessoa ) {
  120.  
  121.         return $pessoaComtrole->cadastrar( $_pessoa ) ? "Cadastrado com sucesso" : "Erro no cadastro";
  122.  
  123.     }
  124.  
  125.  
  126. }
  127.      
  128. <?php
  129. ini_set( "display_errors", true );
  130. ini_set( "display_startup_erros", 1 );
  131. error_reporting( E_ALL && E_NOTICE );
  132. error_reporting( E_ALL | E_STRICT ); // PHP 5.3
  133. error_reporting( E_ALL ); // Todas as outras versões
  134. error_reporting(
  135.     E_ERROR |
  136.     E_WARNING |
  137.     E_PARSE |
  138.     E_NOTICE |
  139.     E_CORE_ERROR |
  140.     E_CORE_WARNING |
  141.     E_COMPILE_ERROR |
  142.     E_COMPILE_WARNING |
  143.     E_USER_ERROR |
  144.     E_USER_WARNING |
  145.     E_USER_NOTICE |
  146.     E_ALL |
  147.     E_STRICT
  148. ); // Todas as outras versões
  149. ?>
  150.      
  151. <?php
  152.  
  153. header( "Content-Type: text/html; charset=utf-8" );
  154.  
  155. require_once "erros.php";
  156. require_once "visao/VPessoas.php";
  157.  
  158.  
  159. $vpessoa = new VPessoas();
  160.  
  161. $pessoa = $vpessoa->novaPessoa( "Carlos", 49 );
  162.  
  163. $vpessoa->cadastrar( $pessoa );
  164.  
  165.  
  166. ?>
  167.      
  168. Warning: require_once(../modelo/MPessoas.php): failed to open stream: No such file or directory in D:TrabalhoshosthtdocsmvcvisaoVPessoas.php on line 3
  169.  
  170. Fatal error: require_once(): Failed opening required '../modelo/MPessoas.php' (include_path='.;C:phppear') in D:TrabalhoshosthtdocsmvcvisaoVPessoas.php on line 3
  171.  
  172. Logo de inicio por ter incluido as classes fora da página index usando require_once.
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top