Ir para conteúdo

Arquivado

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

  • 0
hansleygladberg

Não consigo pegar dados de outra classe

Pergunta

Tenho a classe conexão:
 


class Conexao{
	
   private $_host = 'localhost';
   private $_user = 'root';
   private $_pass = '';
   private $_database = 'mg';
   public  $_con;
   public $conecta;
 
   function __construct()
   {
       $this->conecta();
   }
 
   public function conecta()
   {
       $_con = mysqli_connect($this->_host, $this->_user, $this->_pass, $this->_database) or die("Erro ao conectar ao servidor » " . mysqli_error());
       return $_con;
   }
   
}

E o arquivo da classe que insere dados:

 

	require_once 'Conexao.class.php';
	
	$conecta = new Conexao();

	class Cliente{
		private $id, $nome, $endereco, $telefone1, $telefone2;
		
		protected $tabela = 'clientes';
		
		public function getId(){
			return $this->id;			
		}
		public function getNome(){
			return $this->nome;
		}
		public function setNome($nome){
			$this->nome = $nome;			
		}
		public function getEndereco(){
			return $this->endereco;
		}
		public function setEndereco($endereco){
			$this->endereco = $endereco;			
		}
		public function getTelefone1(){
			return $this->telefone1;
		}
		public function setTelefone1($telefone1){
			$this->telefone1 = $telefone1;			
		}
		public function getTelefone2(){
			return $this->telefone2;
		}
		public function setTelefone2($telefone2){
			$this->telefone2 = $telefone2;			
		}
		
		
		public function insere(){
			$query = "INSERT INTO clientes (nome, endereco, telefone1, telefone2, email) VALUES ('2', '3', '4', '5', '6')";
			$query2 = mysqli_query($_con, $query);
			
		}
		
		
	}

 

Quando executo a função "insere" ela retorna que falta um dos parâmetros que no caso não consegue encontrar a variável "$_con".

Estou apenas fazendo testes pra depois de 12 anos relembrar e me atualizar no PHP....  Mas não consegui acessar essa variável..

Compartilhar este post


Link para o post
Compartilhar em outros sites

0 respostas a esta questão

Recommended Posts

Até agora não há respostas para essa pergunta


  • Conteúdo Similar

    • Por mamotinho
      Olá, estou com uma dúvida. gostaria de saber como faço para ocultar minhas informações quando alguém for pesquisar pelo meu site, vi que está mostrando meus dados.
       se alguem puder me ajudar fico grato.

    • Por k9studio
      Meus amigos tenho essa classe e
      quero passar uns dados vindo de BD
      seria:
      $client_id;
      $pay_url;;
      $secret;
       
       
      namespace Pay;
      class Pay {   
         public function Auth(){
                  $ch = curl_init();
              curl_setopt($ch, CURLOPT_URL, $pay_url);
              curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
              curl_setopt($ch, CURLOPT_POST, 1);
              curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
              //CURLOPT_USERPWD = client_id : Secret
              curl_setopt($ch, CURLOPT_USERPWD, $client_id . ':' . $secret);
              }
          }   
    • Por Kefatif
      Prezados, boa tarde.
       
      Estou com uma dúvida:
       
      Estou precisando trazer dados do banco para uma tela de edição de cadastro, até aí tudo bem consegui fazer para os input através do código abaixo:
       
      <label style="width:16%;margin-left: 2%;">Data de Início<br> <input type="date" value="<?php echo $row["DATA_DISPENSACAO"] ?>" class="form-control" style="width:100%;"> </label>  
      Mas o meu select já traz o controle de peso do banco, eu gostaria que além dele trazer esses pesos que traga o salvo no cadastro de uma pessoa para visualização e edição.
       
      Segue abaixo o código do select como está:
       
      <label style="width:15%">Peso<b style="color:red">*</b><br> <select name="peso" class="form-control" required style="width:100%" value="<?php echo $row["DATA_TESTE"] ?>"> <option value="">Selecione</option> <?php $sqlpeso = "select distinct PESO from TESTE where ID_ESQUEMA = ".$row["ID_ESQUEMA"]; $resultpeso = mysqli_query($con, $sqlpeso); while ($rowpeso= mysqli_fetch_array($resultpeso)){ ?> <option value="<?php echo utf8_encode($rowpeso["PESO"]);?>" ><?php echo utf8_encode($rowpeso["PESO"]); ?></option> <?php } ?> </select> </label>  
      Meu banco é MYSQL.
       
      Agradeço desde já a todos pela ajuda.
       
      Abraço!
    • Por Kellison Ruan
      Acho que não fui tão claro no título, portanto irei esmiuçar melhor aqui...
       
      É o seguinte, quero saber se há algum jeito de pegar as linhas de uma coluna q está em VARCHAR com informações do tipo "4 PONTOS DE ILUMINAÇÃO", dessa informação pretendo retirar somente o número que em questão é o "4" e colocá-lo em outra coluna INTEGER. Há essa possibilidade? Detalhe, as vezes as informações não está seguindo um padrão de vim somente como "4 PONTOS DE ILUMINAÇÃO" às vezes vêm dados com mais informações númericas que precisa distinguir, por exemplo, a mim só interessa pegar números que vem antecedendo as palavras "PONTOS", "PTOS", "PTS", têm algum jeito de distinguir isso?
×

Informação importante

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