Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''classe''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Encontrado 10 registros

  1. Preciso de Ajuda. Tenho nos meus projetos a conexão desta forma: $conexao = new PDO('mysql:host=localhost;dbname=meubanco','meuuser','minhasenha'); Funciona Normal. Porem peguei um projeto que usa a conexão dentro de uma classe da seguinte forma: Classe: dbconn.php <?php class dbconn { public $dblocal; public function __construct() { } public function initDBO() { $this->dblocal = new PDO("mysql:host=localhost;dbname=meubanco;charset=latin1","meuuser","minhasenha",array(PDO::ATTR_PERSISTENT => true)); $this->dblocal->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); } } ?> Também funciona. Mas a tenho uma de minhas páginas que fazia acesso ao select fazendo referencia à conexão com o banco usando a variável $conexaõ da seguinte forma: <?php if(isset($_POST['logar'])) { $usuario=trim(strip_tags($_POST['usuario'])); $senha=trim(strip_tags($_POST['senha'])); $select = "SELECT * from tab_usuarios WHERE email=:usuario AND senha=:senha"; try { $result = $conexao->prepare($select); //$conexão vem do arquivo conexao.php ---Aqui gera o erro. Qual erro? A variavel $conexão não existe. Claro. Já era de se esperar... $result->bindParam(':usuario',$usuario, PDO::PARAM_STR); $result->bindParam(':senha',$senha, PDO::PARAM_STR); $result->execute(); ... //continua ?> Meu problema: No arquivo de Conexao com o banco agora está dentro de uma classe e não usa mais a variável $conexão. Em seu lugar está a psedo-variável $this. Sei que não basta apenas trocar a variável $conexao pela $this... O que fazer? devo mexer só nesta linha? tem mais coisa, tipo instanciar .... Não sei o que devo alterar ra isso continuar funcionando. Estou estudando aqui PDO | POO, lendo muito, vendo videos ..., mas preciso de ajuda com isso... $result = $conexao->prepare($select); Grata.
  2. Cliente: - get/set - construtor p cpf, nome e endereço. ( atribuir zero para valorDivida ) - método toString => retorna uma String contendo o nome e cpf do cliente. - métodos iguais => retorna true se o cpf dos clientes forem iguais. Utilize a função EQUALS p/ comparação. -> SI equals (se) || \/ true or false (A classe cliente eu já criei) Classe Veiculo: - get/set - construtor apenas para a placa, para o restante zerar os númericos e para a boolean atribuir false metodo viajar é abstrato; - o método abastecer adiciona o parâmetro quantidade ao atributo combustivelNoTanque - Os métodos iguais devem retornar true se o atributo placa for o mesmo para os dois objetos. ------------------------------------- Método devolverVeículo (String placa) - Alterar o atributo alugado para false do veículo com placa igual a placa passada como parâmetro. ————————————————————————————————————————————————— Método realizarPagamento (String cpf, double valor) - Decrementar do valor da dívida do cliente o valor passado como parâmetro. ————————————————————————————————————————————————— Método alugarVeículo (String placa, String cpf) - O método deve localizar o veículo que tenha placa igual a placa passada como parâmetro. Localizado o veículo, se o mesmo não estiver alugado (atributo alugado igual a false), colocar true no atributo alugado. Encontrar o cliente com o cpf igual ao cpf passado como parâmetro. Localizado o cliente, adicionar o valor da dívida do veículo ao atributo valor da dívida do cliente. Para que o aluguel seja concluído, veículo e cliente precisam estar cadastrado. E para o veículo o atributo alugado deve ter o valor false. Se for concretizado o aluguel, retornar true, caso contrário retornar false. ————————————————————————————————————————————————— Método localizarVeículo (String placa) - Percorrer o vetor veículos e retornar o veículo que tenha placa igual a placa passada como parâmetro. ————————————————————————————————————————————————— Método localizarCliente (String cpf) - Percorrer o vetor clientes e retornar o cliente que tenha cpf igual ao cpf passado como parâmetro. Não existindo, retornar null. ————————————————————————————————————————————————— Método mostrarVeiculoAlugado - Percorrer o vetor veiculos e mostrar todos os veículos com o atributo alugado igual a true. Mostrar se o veículo é uma moto ou carro. ————————————————————————————————————————————————— Método mostrarClientesDevedores - Mostrar todos os clientes com o atributo valorDivida maior que zero.
  3. Update do link com o projeto e da aula pelo YouTube O problema é o seguinte: A minha classe de composição "Visualizacao", é composta por duas outras classes "Video" e "Gafanhoto", após passar alguns dados eu notei que essas informações ficam apenas na classe Visualizacao e não gravam nas classes Video e Gafanhoto, também notei que as contagens de "totAssistidoCont()" e "viewCont()" não aparecem corretamente quando chamo as informações da classe Visualizacao. A propósito eu usei os exemplos de java do curso em vídeo para tentar fazer o mesmo em c++, vou deixar o link para o caso de alguém querer conferir: Eu usei o CodeBlocks com TDM-GCC-5.1.0-3 Link do arquivo: https://www.dropbox.com/s/121vwnf6mmlfcju/ProjetoYouTube.zip?dl=0 Se alguém puder testar e me ajudar eu agradeço muito. Aí estão as imagens com os códigos
  4. Dada a definição da classe “Placar” abaixo, construa a classe “Meu_Bolao” que implementa a interface “Bolao”. A especificação do método “calcularPontuacao()” é: os apostadores dizem o placar do jogo e ganham 10 pontos se eles acertarem o vencedor ou se houve um empate, e ganham mais 5 pontos se eles acertaram o placar de cada time. Exemplo: se o placar do jogo foi 3x2, o jogador ganha 0 pontos se a aposta foi 0x1, 5 pontos se foi 0x2 ou 3x5, 10 pontos por 1x0 ou 20 se a aposta foi exatamente o resultado correto 3x2. public class Placar { private int time1; private int time2; public Placar(int time1, int time2) { this.time1 = time1; this.time2 = time2; } public int getTime1() { return time1; } public int getTime2() { return time2; } } public interface Bolao { public int calcularPontuacao(Placar aposta, Placar oficial); }
  5. Boa noite pessoal, minha duvida é a seguinte preciso acessar uma variável de uma classe especifica para usar a mesma em outra classe mas não sei como fazer-lo, segue "parte" do código a ser analisado. -------------------------------------------------------------------------------------------------------------------------------- Documento DosOperation.h (Este é o cabeçalho onde se encontra a variável que quero acessar.) #ifndef DOSOPERATION_H_INCLUDED #define DOSOPERATION_H_INCLUDED class Operation{ //Classe responsável por todas as operações matemáticas. private: float fResult; //Esta é a variável que preciso acessar float fResultModule; //Variável para armazenar valores de Modulo(Resto). float pX; //Esta é a variável que preciso acessar float pY; //Esta é a variável que preciso acessar public: int OpAddSet(float fX,float fY); //Função para somar valores. int OpSubSet(float fX,float fY); //Função para subtrair valores. int OpMultSet(float fX,float fY); //Função para multiplicar valores. int OpDivSet(int fX,int fY); //Função para dividir valores. int OpModSet(int fX,int fY); //Função para calcular o resto. float OpResultGet(); //Função para retornar resultados. int OpResultModuletGet(); //Função para retornar resto de uma divisão. }; #endif -------------------------------------------------------------------------------------------------------------------------------- Documento DosInputOutput.h (Este é o cabeçalho do documento a seguir.) #ifndef DOSINPUTOUTPUT_H_INCLUDED #define DOSINPUTOUTPUT_H_INCLUDED class Output{ public: void OpPrint(); //Função para mostrar valores. }; #endif // DOSINPUTOUTPUT_H_INCLUDED -------------------------------------------------------------------------------------------------------------------------------- Documento DosInputOutput.cpp (Este é o arquivo onde as variáveis devem ser usadas .) #include <iostream> #include "DosInputOutput.h" //Inclui o cabeçalho DosInputOutput. #include "DosOperation.h" //Inclui o cabeçalho DosOperation. using std::cout; using std::cin; using std::endl; void Output::OpPrint(){ cout << "endlA soma do valor " << pX << " entre " << pY << " e: " //Na cor verde as variáveis que preciso acessar. << fResult; //Função que mostra o resultado na tela. } -------------------------------------------------------------------------------------------------------------------------------- O erro encontrado é ||=== Build: Debug in DosCalculator (compiler: GNU GCC Compiler) ===| |In member function 'void Output::OpPrint()':| |10|error: 'pX' was not declared in this scope| |10|error: 'pY' was not declared in this scope| |11|error: '::fResult' has not been declared| ||=== Build failed: 3 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
  6. estou tentando chamar uma funcao de uma classe porem não consigo. #include "Passageiro.h" #include <iostream> #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <string.h> using namespace std;//LEONARDO PRASS DE SOUZA int main() { int opc; cout<<"\n1 - Para Adicionar Voos \n\n\n2 - Para Adicionar Passageiros\n\n\n3 - Consultar Voo:\n\n\n4 - Consultar Passageiro\n\n\n5 - Remover Voo \n\n\n6 - Remover Passageiro\n\n\n7 - Para Finalizar O Programa \n\n\nDigite A Opcao " ; cin>>opc; cout<< " \n "; system("cls"); do{ switch(opc){ case 1:{ void Cadastrovoo(); //TENTAR ADPTAR PARA FUNCAO QUANDO POSSIVEL chamando Aqui break;} case 2 :; case 3 : { //TENTAR ADPTAR PARA FUNCAO QUANDO POSSIVEL break;} case 4:{ break;} case '5':{ cout<<"Digite O Codigo Para Remover o Voo"; break;} case '6':{ cout<<"Digite o Codigo Do Passageiro Para Remove-lo"; break;} }}while(opc==7); return 0; } Classe Aqui #include <string> using namespace std; class Passageiro{ public: Passageiro(); Passageiro(string, string, int); ~Passageiro(); void remover(int); void adicionar(int); void saque(int); void set_nome(string); string get_nome(); string get_id(); int get_saldo(); private: string nome; string id; int saldo; }; //include passageiro.h #include "Passageiro.h" #include <iostream> #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <string.h> Passageiro::Passageiro() { saldo = 0; } Passageiro::Passageiro ( string i, string n, int s ) { id = i; nome = n; saldo = s; } Passageiro::~Passageiro() { } void Passageiro::adicionar ( int s ) { saldo += s; Passageiro *p; string nome, id; int cont = 0, sal=0;//VARIAVEIS. Passageiro Teste[2]; p = new Passageiro ( "11 Digitos", "Nome do Passageiro", 1234567891011 ); Teste[cont++] = *p; for ( int i = cont; i < 2; i++ ) { cout << "Informe o nome do Passageiro: "; cin >> nome; cout<< " \n "; cout << "Informe o Cpf do Passageiro: "; cin >> id; cout<< " \n "; cout<< " \n "; p = new Passageiro ( id, nome, sal ); Teste[cont++] = *p; if(p=new Passageiro) {sal++;} } for ( int i = 0; i <2 ; i++ ) { cout << "Passageiro: " << Teste.get_nome() << endl;//Teste de 2 Passageiros cout << "Cpf : " << Teste.get_id() << endl; cout << " ------------------------- " << endl; } cout<< "Numero de Passageiros: " <<sal; } void Passageiro::remover(int s){ saldo -=s; } void Passageiro::saque ( int s ) { saldo -= s; } void Passageiro::set_nome ( string n ) { nome = n; } string Passageiro::get_nome() { return nome; } string Passageiro::get_id() { return id; } int Passageiro::get_saldo() { return saldo; } //Passageiro.Cpp // FUNCAO QUE QUERO CHAMAR { int cont,y,z,i,f; // variáveis globais de controle (contador para cadastro de vôos e etc). typedef struct CadastroNovoVoo{ //estrutura (struct) para armazenar variáveis. char origem_voo[50]; char destino_voo[50]; int capacidade_maxima; } NovoVoo; typedef struct Comprartickets{ char nome[60]; char cpf[16]; int numvoo; int numticket; } Comprar_tickets; NovoVoo nv[5]; //assinando a struct. Comprar_tickets ct[10]; // assinando a struct. void Cadastrovoo(){ // função para cadastro de vôos.//FUNCAO QUE QUERO CHAMAR. printf("Digite a origem do voo %d: ",cont+1); gets(nv[cont].origem_voo); fflush(stdin); printf("\n"); printf("Digite o destino do voo %d: ",cont+1); gets(nv[cont].destino_voo); fflush(stdin); printf("\n"); printf("Digite a capacidade maxima de passageiros: "); scanf("%d",&nv[cont].capacidade_maxima); printf("\n\n\t\t\t >>> Vôo [%d] cadastrado com sucesso !! <<< \n\n",cont+1); cont++; } Passageiro.cpp OBS:ANTES ELE CHAMAVA TRANQUILO E AGORA SIMPLESMENTE PAROU A FUNCAO não E MINHA POREM QUERO ADAPTAR PARA O MEU CODIGO.
  7. allanrko

    Classe FPDF

    Bom dia senhores, Gostaria de uma ajuda na classe FPDF, tenho um sistema bem simples, que a partir de um formulário gera um documento em pdf. Mas após gerar esse documento necessito que o usuário tenha a opção de voltar para o formulário ou sair do sistema, mas não consigo criar nada após gerar, pois ele não sai da pagina do pdf e mesmo que eu sete como "D" o output e coloque o header(location:) ele vai direto para a pagina que setei e não faz o download, mas queria que abrisse o pdf com os botões para voltar ao formulario ou sair do sistema. Obrigado. segue o codigo da classe fpdf <?php session_start(); if ($_SESSION["Login"] != "YES") { header("location:Index.php" , 5); } require_once( "fpdf/fpdf.php" ); $numProc = $_POST["numProc"]; $dia = $_POST["dia"]; $mes = $_POST["mes"]; $ano = $_POST["ano"]; if(empty($_POST["agua"])){ $_POST["agua"] = " "; } if(empty($_POST["eletrica"])){ $_POST["eletrica"] = " "; } if(empty($_POST["hidro"])){ $_POST["hidro"] = " "; } $outros = $_POST["outros"]; $requisitante = $_POST["req"]; $cpf = $_POST["cpf"]; $cpf2 = $_POST["cpf2"]; $rg = $_POST["rg"]; $rua = $_POST["rua"]; $numero = $_POST["numero"]; $loteamento = $_POST["loteamento"]; $lote = $_POST["lote"]; $quadra = $_POST["quadra"]; $contrato = $_POST["contrato"]; $ddd = $_POST["ddd"]; $telefone = $_POST["telefone"]; $numIns = $_POST["numIns"]; $diaIns = $_POST["diaIns"]; $mesIns = $_POST["mesIns"]; $anoIns = $_POST["anoIns"]; if(empty($ano)){ $ano = 2015; } $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B', 14); $pdf->SetXY( 10, 20 ); $pdf->Cell( 190, 0, 'PEDIDO DE LIGAÇÃO', 0, 0, 'C'); $pdf->SetFont('Arial','', 12); $pdf->SetXY( 10, 30 ); $pdf->MultiCell( 190, 6, " TEXTO RETIRADO POR PRIVACIDADE. ); $pdf->Output("Pedido de Ligação".$numProc."/".$ano , "I"); ?> <html> <body> <form method="POST" action="Index.php"> <input type="submit" value="Voltar"> </form> <form method="POST" action="formulario.php"> <input type="submit" value="Gerar Novamente"> </form> </body> </html>
  8. teonacio

    Dúvida - Classes

    Olá. Estou com dúvida em relação a um código que fiz para o estudo de classes, e gostaria de ajuda para resolver um erro. Segue abaixo: calculo.h #ifndef CALCULO_H #define CALCULO_H class Calculo{ private: int x; int y; int z; public: void setXYZ(int mx,int my,int mz); }; #endif // CALCULO_H calculo.cpp #include "calculo.h" void Calculo::setXYZ(int mx,int my,int mz){ x = mx; y = my; z = mz; } main.cpp #include <iostream> #include "calculo.h" using namespace std; int main(){ Calculo C1; C1.setXYZ(2,3,4); return 0; } Tanto o codeblocks quanto o devc++ retornam o seguinte erro: undefined reference to 'Calculo::setXYZ(int, int, int)' Estou tentando a horas resolver, mas n encontro a solucao.
  9. Olá pessoal. Tenho tido um problema ao chamar um método estático de uma classe singleton de conexao. Segue estrutura: |-Classes |-- Clientes.class.php |-- Conexao.class.php Index.php autoload.php Index.php <?php include "autoload.php"; use classes\Clientes; $cliente = new Clientes(); $getClientes = $cliente->getClientes(); echo '<pre>'; print_r($getClientes); autoload.php spl_autoload_register(function ($class) { require_once(str_replace('\\', '/', $class . '.class.php')); }); Clientes.class.php <?php namespace classes; class Clientes { public $conn; public function __construct(){ $this->conn = Conexao::getInstance(); } public function getClientes(){ $query = $this->conn->query("SELECT * FROM " . Conexao::getTabela('TB_CLIENTES')); foreach($query->fetchAll(PDO::FETCH_ASSOC) as $cliente) { $clientes = $cliente['cnpj'] . '<br>'; } return $clientes; } } Conexao.class.php <?php namespace classes; /** * Classe Singleton para Conexao ao banco de dados * * @author Marcos de P. Muniz * @version 1.0 */ class Conexao { /** * Instancia de conexao PDO * @var PDO */ private static $instance = null; /** * Tipo do banco de dados * * Pode ser: * <li>MySQL</li> * <li>PostgreSQL</li> * <li>SQL Server</li> * <li>Oracle</li> * <li>SQLite</li> * @var string */ private static $dbType = "mysql"; /** * Host do banco de dados * @var string */ private static $host = "127.0.0.1"; /** * Usuario de conexao ao banco de dados * @var string */ private static $user = "root"; /** * Senha de conexao ao banco de dados * @var string */ private static $senha = "usbw"; /** * Nome do banco de dados * @var string */ private static $db = "desknfe"; /** * Se a conexao deve ser persistente * @var boolean */ protected static $persistent = false; /** * Lista de tabelas do banco de dados * * Esta lista serve para padronizar a utilizacao das tabelas nas consultas * para caso seja necessario alterar o nome de alguma tabela o impacto na * programacao seja o minimo possivel. * @var array */ private static $tabelas = array( 'TB_CLIENTES' => 'clientes', 'TB_NFE' => 'nfe' ); /** * Retorna a instancia de conexao ao banco de dados * * Caso a instancia de conexao já exista, apenas a retorna, caso ainda * não exista, cria a instancia e a retorna. * * @return PDO */ public static function getInstance() { if(self::$persistent != FALSE) self::$persistent = TRUE; if(!isset(self::$instance)){ try { self::$instance = new \PDO(self::$dbType . ':host=' . self::$host . ';dbname=' . self::$db , self::$user , self::$senha , array(\PDO::ATTR_PERSISTENT => self::$persistent)); } catch (\PDOException $e) { exit ("Erro ao conectar com o banco de dados: " . $e->getMessage()); } } return self::$instance; } /** * Fecha a instancia de conexao ao banco de dados */ public static function close() { if (self::$instance != null) self::$instance = null; } /** * Retorna a tabela correspondente a chave informada. * * @param string $chave Nome da chave do array $tabelas que armazena a tabela a ser retornada * @return string */ public static function getTabela($chave) { return self::$tabelas[$chave]; } } Quando a classe Clientes é instanciada dá o seguinte erro: Warning: require_once(classes/PDO.class.php): failed to open stream: No such file or directory in C:\DeskNFe\root\nfe\autoload.php on line 4 Fatal error: require_once(): Failed opening required 'classes/PDO.class.php' (include_path='.;C:\php\pear') in C:\DeskNFe\root\nfe\autoload.php on line 4 Utilizando fora do namespace, funciona normalmente. Alguém pode enxergar meu erro no código? Obg.
  10. Olá pessoal, faz um tempo que não entro aqui no Fórum e decidi expor a minha dúvida. Alguém poderia, me indicar onde é que está a falha no meu código? Pois ele não envia o e-mail, erro de sintaxe, não tem, mas pode ser que eu tenha esquecido de algo. Abaixo está meu código: <?php include ("smtp.class.php"); $host = "smtp.dominio.com.br"; /*host do servidor SMTP */ $mail = "send@provedor.com.br";//o endereço de e-mail deve ser válido. $senha = "123456"; /* Configuração da classe.e smtp.class.php */ $smtp = new Smtp($host, 587); $smtp->user = $mail; /*usuario do servidor SMTP */ $smtp->pass = $senha; /* senha do usuario do servidor SMTP*/ $smtp->debug = true; /*ativa a autenticacao SMTP */ /* Prepara a mensagem para ser enviada. */ $from = $mail; $vendedor_mail1 = "mail1@provedor.com.br"; $vendedor_mail2 = "mail2@provedor.com.br"; //$to = array($vendedor_mail1, $vendedor_mail2); $to = "email@provedor.com.br"; $subject = "Testando e-mail"; $msg = "Mensagem de teste aqui"; /* faz o envio da mensagem */ $smtp->Send($to, $from, $subject, $msg, "text/html"); ?>
×
×
  • Criar Novo...