Jump to content

Maykel-ctba

Members
  • Content count

    1812
  • Joined

  • Last visited

  • Days Won

    22

Maykel-ctba last won the day on May 4 2018

Maykel-ctba had the most liked content!

Community Reputation

233 Excelente

About Maykel-ctba

  • Rank
    Maykel Esser
  • Birthday 03/22/1988

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Curitiba
  • Interesses
    Música e webdesign.

Contato

  • Twitter
    @maykelesser
  • Facebook
    https://www.facebook.com/maykel.esser

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Eu tenho uma tabela no BD chamada "menu", com uma coluna chamada ESTRUTURA. Ela era do tipo text, e nela contém um JSON com uma estrutura de menus referenciadas por IDs de outra tabela "categoria". Ex: [{"id": 1}, {"id": 3}, {"id": 4}, {"id": 131}, {"id": 125}, {"id": 5}] Estes IDs acima são categorias cadastradas na tabela "categoria". Porém, para retornar no PHP, tem sido bem custoso para a performance, fazer um loop, dentro desse loop fazer um SELECT * FROM categoria WHERE id = 1, = 2, e por aí vai... Li que existe um novo tipo de coluna chamada JSON, que poderia referenciar informações na hora da consulta. Corrijam-me se estiver errado. Mas é possível, por exemplo, fazer uma consulta desta tabela "menu", e nela, retornar as infos de cada ID deste JSON, em uma consulta apenas? Exemplo do que gostaria (Não sei a sintaxe, não sei onde referenciar a tabela "categoria") SELECT *, JSON_EXTRACT(menEstrutura, '$.*') as Data FROM sistema_menu WHERE menId = 1 Resultado:
  2. Maykel-ctba

    Quero criar uma aplicação em php, css, html, mysql, javascript,

    Quanto tempo demora? Na verdade, quem tem que dizer isso é você. Eu posso fazer isso em 3 dias. Mas com o conhecimento que eu tenho hoje... Agora, com o seu conhecimento, ninguém saberá.
  3. Maykel-ctba

    [Resolvido] PHP - Orientação em Validar Campo E-mail

    Cara, acho que não precisa disso tudo não. pra validar no front-end, só fazer o seguinte: <input type="email" required name="sendEmail"> (isso já pouparia validação no javascript). Ai no PHP, eu faço o seguinte: if(filter_var($_POST['sendEmail'], FILTER_VALIDATE_EMAIL)){ $validInfoEmail = true; } else{ $validInfoEmail = false; $mensagemValidacao = "O e-mail não é válido."; } Mais curto, moderno e útil.
  4. Tenho a seguinte necessidade. Estou criando um sistema de chamados para um cliente em PHP, e tudo será registrado no banco MySQL e pra cada resposta, será encaminhado um e-mail (via PHPMailer, por exemplo). Preciso que, ao responder esse e-mail enviado, essa mensagem seja registrada no banco de dados também. Porém, não faço a minima ideia de como proceder ou o que procurar. Eu sei que tal recurso existe, pois já respondi alguns chamados com essa funcionalidade. Mas não sei como é feito. Alguém tem alguma luz de por onde começar?
  5. Maykel-ctba

    codificar - criptografar id na url

    @Aprendiz7 eu hoje utilizo JWT para enviar tokens e parametros "criptografados" pela URL. Através de uma chave, é possível reverter isso. Veja o link abaixo e um exemplo que montei pra ti. https://github.com/firebase/php-jwt Exemplo de criptografia: // * Gera o token com JWT $jwtArray = array("ID" => "5"); // EXEMPLO COM ID 5 $jwtArray = (object) $jwtArray; // * Gera o JWT $token = JWT::encode($jwtArray, TOKEN_JWT); // * Redireciona para a tela com dados de pagamento header("Location: /produto?t=".$token); Exemplo de recuperação da informação: $jwt = JWT::decode($_GET['t'], TOKEN_JWT, array('HS256')); // * T é o parâmetro passado na URL, e o TOKEN_JWT é uma chave que você escolherá para criptografar as coisas // * Transforma o objeto decodificado em array $arrayInfo = get_object_vars($jwt); print_r($arrayInfo); // * Vai retornar aquele ID.
  6. Maykel-ctba

    Vaga Web Developer Curitiba

    Fala galera, repassando: GPAprospera contrata Web Developer Atividades: Criação visual e programação de websites, e-commerces, e-mails marketings. Requisitos: Conhecimentos em Photoshop / HTML5 / PHP / MySQL / CSS / Javascript / Jquery Local de Trabalho: Curitiba Interessados: enviar currículo para eduardo@gpaprospera.com.br Valeu!!!
  7. Fala galera, Tenho a seguinte tabela no meu site, e hoje, ela é estática (não atualizável por CMSs). Ela tem mais linhas do que essa imagem, mas peguei só um pedaço para ilustrar. Hoje, no meu banco de dados, eu tenho esses 3 planos (ACO, ACO FIT e ACO Modular) cadastrados em uma tabela chamada "sistema_planos". Cada plano tem UM produto cadastrado em "sistema_produto" e interligados por uma tabela chamada "sistema_plano_produto". Dentro de cada produto, existem os módulos que, na imagem acima, são ilustrados alinhados na coluna da esquerda. Esses módulos estão cadastrados em uma tabela chamada "sistema_modulo" e interligados no produto através de uma tabela chamada "sistema_produto_modulo". Preciso montar essa tabela da imagem consultando as informações no banco. Consegui, mas devido a alta quantidade de consultas no banco, em 80% das vezes dá TIMEOUT. Então, acho que há algo errado na lógica que construí. Gostaria de dicas de como proceder! $divTabela = ""; $listaHead01 = ""; $listaHead02 = ""; $listaModulo = ""; $listaFoot = ""; / * Traz os planos pra montar a tabela $objPlano = new Plano(); $objPlano->plaAtivo = "S"; $objPlano->plaExcluido = "N"; $resultadoPlano = $objPlano->load(false, "plaValor DESC"); if(!empty($resultadoPlano)){ // * Inicia os objetos $objPlanoProduto = new PlanoProduto(); $objProdutoModulo = new ProdutoModulo(); $objModulo = new Modulo(); $objModulo->modAtivo = "S"; $objModulo->modExcluido = "N"; $arrayProdutoId = array(); // * Loop de planos foreach($resultadoPlano as $plano){ $valorPlano = (!empty($plano['plaValor'])) ? "A partir de<br><span>R$".number_format($plano['plaValor'],2,",",".")."</span> mensais<br><small>+ Taxa de ativação da licença e tempo mínimo de contrato: 12 meses</small>" : "Consulte"; // * Headings $listaHead01 .= "<th width=\"20%\">".$plano['plaTitulo']."</th>"; $listaHead02 .= "<th>".$valorPlano."</th>"; // * Footers $listaFoot .= "<td><a class=\"btn-arq\" href=\"/produto/".$plano['plaAlias']."\">Mais detalhes</a></td>"; // * Precisamos saber agora qual ícone irá em cada TD // * Para isso, traremos primeiro o produto do plano $i // * Com o produto definido, podemos saber quais módulos cada produto tem disponível $objPlanoProduto->plaId = $plano['plaId']; $resultadoPlanoProduto = $objPlanoProduto->load(); if(!empty($resultadoPlanoProduto)){ $arrayProdutoId[] = $resultadoPlanoProduto[0]['proId']; } } // * Traz a lista de módulos $resultadoModulo = $objModulo->load(); if(!empty($resultadoModulo)){ foreach($resultadoModulo as $modulo){ // * Inicia as variáveis $tdPlano = ""; // * Tbody // * Pra cada plano, cria uma TD for($i = 0; $i < count($resultadoPlano); $i++){ $iconeCheck = ""; // * Agora, trazemos os módulos do produto $objProdutoModulo->proId = $arrayProdutoId[$i]; $objProdutoModulo->modId = $modulo['modId']; $resultadoProdutoModulo = $objProdutoModulo->load(true); if(!empty($resultadoProdutoModulo)){ // * Verifica se o produto é modular if($resultadoPlano[$i]['plaValor'] > 0){ $iconeCheck = "<i class=\"fa fa-check\"></i>"; } else{ $iconeCheck = "<i data-toggle=\"tooltip\" title=\"Item opcional. Consulte adição.\" class=\"fa fa-question\"></i>"; } } // * Monta no template $tdPlano .= "<td>".$iconeCheck."</td>"; } $listaModulo .= " <tr> <td>".$modulo['modTitulo']."</td> ".$tdPlano." </tr>"; } } $divTabela = " <table class=\"tabelaPreco table table-bordered table-striped\"> <thead> <tr> <th width=\"20%\" style=\"background:#f3f3f3\"></th> ".$listaHead01." </tr> <tr> <th style=\"background:#f3f3f3\"></th> ".$listaHead02." </tr> </thead> <tbody> ".$listaModulo." </tbody> <tfoot> <tr> <td></td> ".$listaFoot." </tr> </tfoot> </table>"; } Resultado esperado: <table class="tabelaPreco table table-bordered table-striped"> <thead> <tr> <th width="25%" style="background:#f3f3f3"></th> <th width="25%">A.C.O</th> <th width="25%">A.C.O Fit</th> <th width="25%">A.C.O Modular</th> </tr> <tr> <th style="background:#f3f3f3"></th> <th>A partir de<br><span>R$299</span> mensais<br><small>+ Taxa de ativação da licença e tempo mínimo de contrato: 12 meses</small></th> <th>A partir de<br><span>R$149</span> mensais<br><small>+ Taxa de ativação da licença e tempo mínimo de contrato: 12 meses</small></th> <th>Consulte<br><small>+ Taxa de ativação da licença e tempo mínimo de contrato: 12 meses</small></th> </tr> </thead> <tbody> <tr> <td>Base de bancos</td> <td><i class="fa fa-check"></i></td> <td><i class="fa fa-check"></i></td> <td><i class="fa fa-check"></i></td> </tr> <tr> <td>Base CEP integrada</td> <td><i class="fa fa-check"></i></td> <td><i class="fa fa-check"></i></td> <td><i class="fa fa-check"></i></td> </tr> <tr> <td>Relatórios personalizáveis</td> <td><i class="fa fa-check"></i></td> <td><i class="fa fa-check"></i></td> <td><i class="fa fa-check"></i></td> </tr> </tbody> </table>
  8. Maykel-ctba

    Converter XML em tabela HTML

    @Gabriel Heming obrigado pela dica! Do que se trata esse padrão?
  9. Maykel-ctba

    Converter XML em tabela HTML

    Bom dia! Tenho um XML que vem da Associação Comercial do Paraná contendo consultas sobre o documento de uma pessoa. Antigamente, eles tinham um "padrão de layout" estático, o que facilitava na hora de transformar em uma tabela HTML para exibir no meu site. Podia fazer a leitura em foreachs, e sempre dava certo. Porém, agora as informações que vem sempre mudam de acordo com o documento consultado. Minha ideia é refatorar a classe que faz a leitura desse XML e a converte em HTML. Mas não tenho nem ideia para começar. Gostaria de algo flexível, que eu pudesse customizar os "labels" e seus valores (para formatar, por exemplo, quando for data ou valores) e que não dependesse de um número X de foreachs, pois os subníveis sempre mudam. XML: https://codepen.io/maykelesser/pen/gvLrrg (coloquei no HTML, para visualização) Os XMLs podem ser menores, mas peguei um bem extenso aqui para mostrar mais ou menos como eles vêm. Hoje, eu pego o conteúdo de "registro-acsp-net" e exibo na tela em formato de tabela através do código abaixo: http://sandbox.onlinephpfunctions.com/code/38008dde4f96be7f6dfc9ac280f4eae38af2eb41 Como podem ver, não é a coisa mais legal do mundo. Na verdade, este código acima não foi feito por mim, mas estou tendo que dar manutenção a ele com frequência justamente por conta desses problemas. Resumindo: Tenho o XML citado e gostaria de convertê-lo numa tabela HTML, podendo flexibilizar seus labels e values para poder formatar como nos convém. Existe algo pronto já nesse sentido? Ou uma luz de como poderei fazer?
  10. Maykel-ctba

    Formulário com filtro em uma única folha de estilo

    Sua solução será AJAX. Boa sorte ;-)
  11. Maykel-ctba

    Conversão de cm para px

    Depende muito da densidade de pixels da tela. Segue a tabela que eu usaria. E aí, pra corrigir o gap, vai na tentativa e erro, imprimindo e comparando na régua.
  12. Boa tarde galera, Estava programando normalmente, quando me veio essa indagação na mente. Por que tudo que é referencial em numeração inicia em zero? E não em 1? Por exemplo, índice de Array: Array( [0] => "olá", [1] => "mundo" ) Existe explicação lógica? Pergunta de curioso mesmo, sem cunho utilitário.
  13. Maykel-ctba

    Iframe em branco

    @Aphrodi Obrigado! Mas o problema definitivamente não é tamanho/formatação... hehe... É uma questão de segurança.
  14. Maykel-ctba

    Iframe em branco

    Preciso de um Iframe no meu site. Meu site tem protocolo HTTPS, e o source do Iframe também. Então, por que o meu site não o exibe? Ambos sites tem certificado. <!DOCTYPE html> <html class="no-js" lang="pt-br"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="keywords" content="" /> <meta name="description" content="" /> <meta name="robots" content="index,follow" /> <meta name="googlebot" content="index,follow" /> <link rel="icon" href="/site/img/layout/favicon.png" /> <style>.se-pre-con { position: fixed; left: 0px; top: 0px; width:100%; height: 100%; z-index: 9999; background: url(/site/img/layout/preloader.svg) center no-repeat #3177fa; }</style> <script src="//code.jquery.com/jquery-2.1.1.min.js"></script> <script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script> <link rel="stylesheet" href="/site/css/script/jquery-ui-delta/jquery-ui.css"> <title>Teste</title> </head> <body id="home"> <h1>Teste</h1> <iframe src="https://sandbox-app.vindi.com.br/customer/bills/6740?token=1fd4b0cc-2f66-4b3e-9bac-7c9988e64646" width="100%" height="50%"></iframe> </body> </html>
  15. Maykel-ctba

    Como fazer o array se apresentar desta maneira?

    Opa, acho que consegui. $novoArray = array(); foreach($servicoArray as $servico => $key){ $novoArray[] = array('product_id' => $key); }
×

Important Information

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