Jump to content

Pellegrini3834

Members
  • Content count

    104
  • Joined

  • Last visited

  • Days Won

    1

Pellegrini3834 last won the day on September 11 2016

Pellegrini3834 had the most liked content!

Community Reputation

2 Comum

1 Follower

About Pellegrini3834

  • Birthday 01/17/1974

Informações Pessoais

  • Sexo
    Masculino

Contato

  • Skype
    Fabio Ramos Pellegrini

Recent Profile Visitors

827 profile views
  1. Pellegrini3834

    Regras com relação a mensagens no MVC

    Ola galera do IMasters!!!!!! Estou com uma duvida eu tenho um CRUD em php MVC e queria saber em que camada fica as mensagens depois de uma realização de um evento por exemplo: Cadastro de Pessoa, depois de cadastrada quero que ele emita uma mensagem dizendo que a "PESSOA FOI CADASTRADA COM SUCESSO!!!!" e eu queria saber em que parte ela fica se é no Controle ou na View porque sabemos que no modelo fica a parte referente a manipulação de dados. Obrigado.
  2. Pellegrini3834

    Erro ao redirecionar views pelo menu.

    Olá amigos do fórum estou com um problema e não consigo resolver. Tenho um menu que chama um controle chamado ctlPessoa na classe controller e dentro um método index() e outro metodo cadastrarPessoa(). O problema e quando eu chamo esse controle ele emitiu um erro: A PHP Error was encountered Severity: Notice Message: Undefined variable: confirma Filename: visaoPessoa/cadastrar_pessoa.php Line Number: 2 Backtrace: File: C:\wamp64\www\CodeIgniter_Crud_01_07_2019\application\views\visaoPessoa\cadastrar_pessoa.php Line: 2 Function: _error_handler File: C:\wamp64\www\CodeIgniter_Crud_01_07_2019\application\controllers\ctlPessoa.php Line: 18 Function: view File: C:\wamp64\www\CodeIgniter_Crud_01_07_2019\index.php Line: 315 Function: require_once Explicando o erro: E pq o método cadastro possui uma variavel array que é chamada pela view e serve para logo após a ação do método exibir a seguinte mensagem - " PESSOA CADASTRADA COM SUCESSO": $this->load->view('visaoPessoa/cadastrar_pessoa',$mensagem); <---- passando array de mensagem de confirmação que a pessoa foi cadastrada com sucesso Mas ele da erro pq chama o método index() no ctlPessoa que somente carrega as views ao invés de chamar ctlPessoa/cadastrarPessoa. public function index() { $this->load->view('includes/cabecalho'); $this->load->view('includes/conteudo'); $this->load->view('includes/rodape'); $this->load->view("menuPrincipal/menu_principal"); $this->load->view("visaoPessoa/cadastrar_pessoa"); } Como faço para realizar o carregamento da view e fazer o carregamento do metodo ctlPessoa/cadastrarPessoa.
  3. Ola amigos estou com problema ao criar a mascara de moeda da propriedade FormatterFactory do JFormattedTextField e que eu quero que ele mostrasse esta mascara dentro da caixa de texto formatada mas gera erro de conversão. Por exemplo queria que amostrasse R$ 3.456,89 mas gravasse no banco de dados assim 3456.89 que é um campo float no meu banco de dados, mas está dando incompatibilidade de formato. Agradeço atenção de vcs!!!! abraço.
  4. Ola queridos amigos programadores em java, tenho duas tabelas: Pessoa id_pessoa int 225 - autoinclement(Pk) nome varchar 50 Contato id_pessoa int 225(pk) tipoContato varchar 50 descontato varchar 50 *Lembrando que a multiplicidade é um para muitos. Uma pessoa pode ter varios contatos, mas esses contatos so pode pertencer somente a uma pessoa. Tenho duas classes em Poo Pessoa private int id_pessoa; private String nome; Contato private int id_pessoa; private String tipocontato; private String descontato; private Pessoa p; //Crio objeto pessoa Como são atributos privados criei metodos Get e Set (encapsulamento). Criei classes de persistências Dao(Data Object Acess) para manipular os metodos referentes ao banco de dados, mas o ploblema e o seguinte quando eu gravo os dados na tabela pessoa eu tambem queria gravar na tabela Contatos relacionando as ids e gravando automaticamente, mas nao consigo gravar pegando as ids das duas tabelas. exemplo: id - 1 nome - Jose Tipo de Contato: - Descrição: Email Jose@jose.com.br Telefone Fixo (21)0000 - 0000 Telefone Celular (21)00000 - 0000 WhatsApp (21)000 - 00 - 00 - 00 Estou dizendo que a pessoa Jose tem varios contatos. Ok Obrigado gente!!!!
  5. Pellegrini3834

    [Resolvido] Pega somente um resultado da linha de uma consulta

    Acho q agora entendi e fiz o seguinte galera. public function consultarFunc(Funcionario$func) { $array = array(); $sql = "SELECT tbfuncionario.id_func, tbsetor.descricao, tbfuncionario.nome FROM tbfuncionario INNER JOIN tbsetor ON tbfuncionario.id_setor = tbsetor.id_setor AND tbfuncionario.id_setor = '{$func->getId_setor()}'"; $campo = $this->cnx->prepare($sql); $campo->bindValue(1, $func->getId_setor(), PDO::PARAM_INT); $campo->execute(); while ($row = $campo->fetch(PDO::FETCH_ASSOC)) { $array[$row['id_func']]['id_func'] = $row['id_func']; $array[$row['id_func']]['descricao'] = $row['descricao']; $array[$row['id_func']]['nome'] = $row['nome']; } return $array; } E funcionou!!!! abraços aos amigos do php.
  6. Ola galera do Php!!! Tenho uma Visão para consultar todos os funcionários trazidos pelo setor e queria excluir estes registros através de uma modal dentro desta mesma visão consultar, mas quando chamo o método no controle responsável por trazer estas informações e outro método de exclusão não funcionam . Como faço? <?php class Funcionario { private $id_func; private $id_setor; private $nomeF; public function getSetor() { return $this->setor; } public function setSetor($setor) { $this->setor = $setor; } public function getId_func() { return $this->id_func; } public function getId_setor() { return $this->id_setor; } public function getNomeF() { return $this->nomeF; } public function setId_func($id_func) { $this->id_func = $id_func; } public function setId_setor($id_setor) { $this->id_setor = $id_setor; } public function setNomeF($nomeF) { $this->nomeF = $nomeF; } ?> <?php require_once '../Conexao/Conectar.php'; class DaoFuncionario { private $cnx; function __construct() { $this->cnx = new Conectar(); } public function DAOexcluirFunc(Funcionario $func) { try { $sql = "DELETE FROM tbfuncionario WHERE id_func = '{$func->getId_func()}'"; $campo = $this->cnx->prepare($sql); $campo->bindValue(1, $func->getId_func(), PDO::PARAM_INT); $campo->execute(); } catch (PDOException $ex) { echo '<div class="alert-error">' . $ex->getMessage() . '</div>'; } } public function DAOconsultarFunc(Funcionario $func) { $array = array(); $sql = "SELECT * FROM tbfuncionario INNER JOIN tbsetor ON tbfuncionario.id_setor = tbsetor.id_setor AND tbfuncionario.id_setor = '{$func->getId_setor()}'"; $campo = $this->cnx->prepare($sql); $campo->bindValue(1, $func->getId_setor(), PDO::PARAM_INT); $campo->execute(); while ($row = $campo->fetch(PDO::FETCH_ASSOC)) { $array[$row['id_func']]['id_func'] = $row['id_func']; $array[$row['id_func']]['descricao'] = $row['descricao']; $array[$row['id_func']]['nome'] = $row['nome']; } return $array; } ?> <?php require_once '../modelo/Funcionario.php'; require_once '../Dao/DaoFuncionario.php'; class controleFuncionario { protected $ObjFuncionario; protected $ObjDaoFuncionario; public function __construct() { $this->ObjFuncionario = new Funcionario(); $this->ObjDaoFuncionario = new DaoFuncionario(); } public function ctlConsultFunc() { if (isset($_POST['btnpesq'])) { $this->ObjFuncionario->setId_setor($_POST['cbsetor']); return $this->ObjDaoFuncionario->DAOconsultarFunc($this->ObjFuncionario); } } public function ctlPassaIdFunc() { $this->ObjFuncionario->setId_func($_GET['id_func']); return $this->ObjDaoFuncionario->DAOpassarIdFunc($this->ObjFuncionario); } public function ctlExcluirFunc() { if (isset($_POST['btnexcluir'])) { $this->ObjFuncionario->setId_func($_GET['id_func']); echo '<div class="alert-error">Funcionário Excluído com Sucesso!!!</div>'; echo "<meta HTTP-EQUIV='refresh' CONTENT='8;URL=../visaoFuncionario/VisaoConsultarFuncionario.php'>"; return $this->ObjDaoFuncionario->DAOexcluirFunc($this->ObjFuncionario); } } ?> <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Consultar Funcionários Por setor:</title> <!-- CSS--> <link rel="stylesheet" type="text/css" href="../css/estilo.css"> <link rel="stylesheet" type="text/css" href="../css/grid.css"> <link rel="stylesheet" type="text/css" href="../css/alerta.css"> <link rel="stylesheet" type="text/css" href="../css/bootstrap.css"> <link rel="stylesheet" type="text/css" href="#"> <!-- JS --> <script language="javascript" type="text/javascript" src="../js/jquery.js"></script> <script language="javascript" type="text/javascript" src="../js/Fechar.js"></script> <script language="javascript" type="text/javascript" src="../js/bootstrap.min.js"></script> <script language="javascript" type="text/javascript" src="../js/ModalExcluir.js"></script> <script language="javascript" type="text/javascript" src="../js/Fechar.js"></script> </head> <body> <div class="tudao"> <div class="topo"> </div> <div class="cabecalho"> <div class="alinharConsulta"> <form method="post"> <div class="row"> <div class="col-6"> <table width="535" border="0"> <tr> <td width="317"><select class="form-control" name="cbsetor"> <?php include '../controle/controleSetor.php'; $v1 = new ControleSetor(); $a = $v1->ctlCarregaBox(); foreach ($a as $key => $valor) { ?> <option value="<?= $valor['id_setor']; ?>"> <?= $valor['descricao']; ?> <?php } ?> </option> </select> </td> <td width="115" align="right"><input type="submit" name="btnpesq" class="btn btn-especial" value="Pesquisar:"></td> <td width="89" align="right"><a href="../index.php" class="btn btn-danger">Voltar:</a></td> </tr> </table> </div> </div> </form> </div> </div> <div class="conteudoTable"> <form method="post"> <table align="center" class=" table table-condensed letras" border="0" width="84%"> <tr> <td width="29%" align="center" valign="middle">Setor:</td> <td width="37%" align="center" valign="middle">Funcionário:</td> <td width="19%" align="center" valign="middle">Edição:</td> <td width="15%" align="center" valign="middle">Exclusão:</td> </tr> <?php require_once '../controle/controleFuncionario.php'; $cs = new controleFuncionario(); $array = $cs->ctlConsultFunc(); foreach ($array as $key => $value) { ?> <tr> <td height="29" align="center"><?= $value['descricao'] ?></td> <td height="29" align="center"><?= $value['nome'] ?></td> <td align="center"><a href="visaoEditarFuncionario.php?id_func=<?= $value['id_func']; ?>" class="btn btn-editar">Editar:</a></td> <input type="button" class="btn btn-danger" value="Excluir:" data-toggle="modal" data-target="#ch"> </tr> <?php } ?> </table> </form> <!-- Começa o Meu Modal--> <div id="ch" class="modal fade" role="dialog"> <div class="modal-dialog telaModal letras"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title">Deseja Excluir Setor?</h4> </div> <div class="modal-body"> <!-- Carrega o Campo que vai ser excluido!!!!--> </div> <div class="modal-footer"> <a href='visaoExcluirSetor.php?id_setor=<?= $vl['id_setor']; ?>'class="btn btn-danger">Deletar:</a> <button type="button" class="btn btn-especial" data-dismiss="modal">Close:</button> </div> </div> </div> </div> </div> </div> </body> </html>
  7. Pellegrini3834

    [Resolvido] Pega somente um resultado da linha de uma consulta

    Sim tenho caro amigo @EdCesar era pra consultar todos os funcionários que pertencem a um setor e isso será feita procurando pelo setor..
  8. Pellegrini3834

    [Resolvido] Pega somente um resultado da linha de uma consulta

    Aos queridos amigos Gabriel e ESerra digo que já resolvi o meu problema sozinho era somente colocar um asterisco no meu select ao invés de colocar tbsetor.descricao,tbfuncionario.nome. Ok mas obrigado pela ajuda de vocês galera!!! $sql = "SELECT * FROM tbfuncionario INNER JOIN tbsetor ON tbfuncionario.id_setor = tbsetor.id_setor AND tbfuncionario.id_setor = '{$func->getId_setor()}' ORDER BY tbfuncionario.id_setor";
  9. Pellegrini3834

    [Resolvido] Pega somente um resultado da linha de uma consulta

    Não Entendi ESerra ? Acho que está faltando algum comando de instrução de SQL ai
  10. Pellegrini3834

    [Resolvido] Pega somente um resultado da linha de uma consulta

    Gabriel como Faço pra resolver este problema no id_func.
  11. Olá amigos Php. Tenho um problema com um método de consulta de funcionários por setor, quando seleciono um setor na combobox pra procurar todos os funcionário que pertencem a este setor ele carrega somente a consulta de um funcionário somente. E queria que fosse carregado igual ao exemplo de baixo. Exemplo: Setor: Analise de Sistemas -> combobox Setor: Funcionário Analise de sistemas José da Silva Analise de sistemas João da Silva O problema e quando escolho o setor Analise de sistemas ele somente aparece na consulta a ultima informação Analise de sistemas e João da Silva e não todos os analistas de sistemas. public function consultarFunc(Funcionario $func) { $array = array(); $sql = "SELECT tbsetor.descricao,tbfuncionario.nome FROM tbfuncionario INNER JOIN tbsetor ON tbfuncionario.id_setor = tbsetor.id_setor AND tbfuncionario.id_setor = '{$func->getId_setor()}' ORDER BY tbfuncionario.id_setor"; $campo = $this->cnx->prepare($sql); $campo->bindValue(1, $func->getId_setor(), PDO::PARAM_INT); $campo->execute(); while ($row = $campo->fetch(PDO::FETCH_ASSOC)) { $array[$row['id_func']]['id_func'] = $row['id_func']; $array[$row['id_func']]['descricao'] = $row['descricao']; $array[$row['id_func']]['nome'] = $row['nome']; } return $array; }
  12. Pellegrini3834

    Div para ocupar a pagina toda

    Obrigado Grande Marsolin
  13. Pellegrini3834

    Div para ocupar a pagina toda

    Desculpe esqueci mencionar que nas divs horizontais eles não ficam corretos na tela elas ultrapassam. #topo { height: 30px; position: relative; width:100%; background-color:#003; border: 2px solid #FFF; } .cabecalho { height: 90px; position: relative; width: 100%; background-color:#006; border: 2px solid #FFF; }
  14. Pellegrini3834

    Div para ocupar a pagina toda

    Como faço para que uma div ocupe toda a minha pagina de acordo com cada resolução de monitor.
  15. Ola de novo amigos tenho esta visãoConsultaSetor que depois descarregada a consulta tenho dois botões editar e Excluir que indicam um caminho que será passada pela URL e será editada ou excluída de acordo com o caminho amostrando a seguir <a class="btn btn-editar" href="../visaoSetor/VisaoEditarSetor.php?id_setor=<?=$valor['id_setor']?>">Editar:</a> e no controle ele e passado pelo Get. Mas não queria q ele passa-se pela url e sim pelo campo Oculto. Tem como fazer isso?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.