Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ivan_Yanez

Não retorna A função de Print na tela nem a Função que vai pro banco

Recommended Posts

Olá Galera tudo bem ? será que vocês poderiam me orientar em uma questão de PHP.
A minha duvida é a seguinte eu fiz um crud O.O e esta funcionando, entretanto vamos eu pegava todos os dados do meu formulário e enviava para uma pagina por exemplo cadastroEmpresa.php
quando era pra excluir eu pegava os dados e enviava tudo para a pagina excluirEmpresa.php
mas isso não esta me parecendo orientação a objetos e ta horrível o código então
agora eu estou fazendo tudo na mesma pagina somente dando um require_once na pagina database e Empresa e nesta pagina que eu estou fazendo eu monto tudo e chamo os métodos
mas não esta sendo feita a inserção e não esta também me mostrando erro

então decidi fazer uma função que chama um print na tela desta forma faria um teste se estaria funcionando algo mais não deu certo

será que poderiam me ajudar ?

 

  1. **********************************************************************Arquivo database.php
  2. <?php
  3. class Database{
  4. // specify your own database credentials
  5. private $host = "127.0.0.1";
  6. private $db_name = "sisim";
  7. private $username = "root";
  8. private $password = "";
  9. public $conn;
  10. // get the database connection
  11. public function getConnection(){
  12. $this->conn = null;
  13. try{
  14. $this->conn = new PDO("mysql:host=" . $this->host . ";dbname=" . $this->db_name, $this->username, $this->password);
  15. }catch(PDOException $exception){
  16. echo "Connection error: " . $exception->getMessage();
  17. }
  18. return $this->conn;
  19. }
  20. }
  21. ?>
  22. ****************************************************************************************Arquivo Empresa.php
  23. <?php
  24. class Empresa
  25. {
  26. //base de dados e nome da tabela
  27. private $conn;
  28. private $table_name = "cadastro_emp";
  29. //propriendades da Classe
  30. public $razao_social;
  31. public $cnpj;
  32. public $inscricao_estadual;
  33. public function __construct($db)
  34. {
  35. $this->conn = $db;
  36. }
  37. public function meuPrint(){
  38. echo "Teste"
  39. }
  40. // create product
  41. public function create()
  42. {
  43. //write query
  44. $query = "INSERT INTO " . $this->table_name . " (`razao_social`,`cnpj`,`inscricao_estadual`) VALUES (?,?,?)";
  45. $stmt = $this->conn->prepare($query);
  46. $stmt->bindParam(1, $this->razao_social);
  47. $stmt->bindParam(2, $this->cnpj);
  48. $stmt->bindParam(3, $this->inscricao_estadual);
  49. if ($stmt->execute()) {
  50. return true;
  51. } else {
  52. return false;
  53. }
  54. }
  55. }
  56. ?>
  57. *********************************************************************************************************** cadastroEmpresa.php
  58. <?php
  59. require_once ('php/database.php');
  60. require_once ('php/Empresa.php');
  61. if (isset($_POST['formularioCadastro'])) {
  62. $database = new Database();
  63. $empresa = new Empresa($database->getConnection());
  64. $empresa-> razao_social = $_POST['razaosocial'];
  65. $empresa-> cnpj = $_POST['cnpj'];
  66. $empresa-> inscricao_estadual = $_POST['inscricaoestadual'];
  67. $empresa->meuPrint();
  68. $empresa->create();
  69. if ($empresa->create()) {
  70. echo "<div class=\"alert alert-success alert-dismissable\">";
  71. echo "<button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">×</button>";
  72. echo "Empresa Cadastrada.";
  73. echo "</div>";
  74. }
  75. else {
  76. echo "<div class=\"alert alert-danger alert-dismissable\">";
  77. echo "<button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">×</button>";
  78. echo "Erro ao Cadastrar.";
  79. echo "</div>";
  80. }
  81. }
  82. ?>
  83. <form method='post' name="formularioCadastro" class="form-horizontal localformcademp" >
  84. <div class="control-group ">
  85. <h3><label class="control-label " for="razaoSocial">Dados da Empresa</label></h3>
  86. <label class="control-label " for="razaoSocial">Razão Social</label>
  87. <div class="controls ">
  88. <input type="text" id="razaosocial" name="razaosocial" class="tamanhocampo" placeholder="">
  89. </div>
  90. </div>
  91. <div class="control-group">
  92. <label class="control-label" for="Cnpj">Cnpj</label>
  93. <div class="controls">
  94. <input type="text" id="cnpj" name="cnpj" class="tamanhocampo" placeholder="">
  95. </div>
  96. <div class="control-group">
  97. <label class="control-label" for="InscricaoEstadual">Inscrição Estadual</label>
  98. <div class="controls">
  99. <input type="text" id="inscricaoestadual" name="inscricaoestadual" class="tamanhocampo" placeholder="">
  100. </div>
  101. </br>
  102. </br>
  103. <button type="submit" class="btn">Salvar</button>
  104. </div>
  105. </form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.