Jump to content

Paulo Cesar Di Cicco

Members
  • Content count

    40
  • Joined

  • Last visited

  • Days Won

    1

Paulo Cesar Di Cicco last won the day on February 27 2018

Paulo Cesar Di Cicco had the most liked content!

Community Reputation

4 Comum

About Paulo Cesar Di Cicco

  • Birthday 06/18/1986

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Rio de Janeiro - Niterói

Contato

Recent Profile Visitors

518 profile views
  1. Paulo Cesar Di Cicco

    Formulário de upload com diretórios e renomeação

    Vamos lá! 1) você precisa procurar sobre renomear aquivos no php = rename 2) você precisa procurar sobre criar diretórios no php = mkdir 3) você precisa agora desenhar a sua regra de negocio. 1) usuário sobe a imagem 2) faz upload para o servidor 3) verifica se existe o diretório que foi selecionado na página do form 4) se não existir você cria 5) após validação de diretórios vamos fazer o upload do $_FILES no diretório 6) renomear o arquivo com o enviado no form 7) Todo mundo feliz! =)
  2. Paulo Cesar Di Cicco

    Pesquisa com variável de página

    Ok! Resolvido.
  3. Paulo Cesar Di Cicco

    Comunicando com API por curl

    Ok! Post finalizado.
  4. Paulo Cesar Di Cicco

    Mostrar campo moeda

    você precisa aplicar uma mascara de valor no input. Seja em PHP ou Jquery. Procure por number_format ou mascara de valor
  5. Paulo Cesar Di Cicco

    Dreamweaver não acessa BD online

    Você precisa saber se o seu servidor externo aceita conexões externas. Talvez precise liberar acesso de porta, ip ou dar permissão ao usuário para se conectar fora do contexto localhost do servidor externo. Faça um teste colocando um script de conexão com banco de dados no servidor e vê se funciona.
  6. Paulo Cesar Di Cicco

    Relacionar 3 tabelas com INNER JOIN

    Relativo estar lento. Tamanho do banco, estrutura de índices do banco, alem de right join, lef join, join podem de ajudar a simplificar a consulta.
  7. Paulo Cesar Di Cicco

    Comunicando com API por curl

    nesta linha está errado: Deve alterar para $ch como declarado no inicio do código. Pode remover esta linha: Executei aqui e tive o seguinte retorno: { "timestamp": 1537977503917, "status": 500, "error": "Internal Server Error", "exception": "com.fasterxml.jackson.databind.JsonMappingException", "message": "No content to map due to end-of-input\n at [Source: org.apache.catalina.connector.CoyoteInputStream@4764c823; line: 1, column: 0]", "path": "/login" } Minha versão do php: 7.0.31
  8. Paulo Cesar Di Cicco

    Pegar último retorno do strpos

    Pode colocar como é o retorno do $output com exemplo de min de três blocos?
  9. Paulo Cesar Di Cicco

    Agrupar valor de array php

    Segue: <?php /* #Exemplos criados SAPATENIS PEGADA MARINHO 170502G2 SAPATENIS PEGADA LARANJA 170502G2 SAPATENIS PEGADA ROSA 170502G2 */ $produtos = [ [ 'cd_produto' => '1', 'ds_produto' => 'SAPATENIS PEGADA', 'ds_longa' => 'SAPATENIS PEGADA MARINHO 170502G2', 'cd_marca' => '70', 'cd_cor' => '22', 'cd_tamanho' => '25', 'peso_liquido' => '0.700000', 'peso_bruto' => '0.700000', 'altura' => '12.000000', 'largura' => '21.000000', 'profundidade' => '32.000000', 'cubagem' => '0.00810000', 'vl_venda' => '140.90', 'qt_estoque' => '1.00', 'ds_categoria' => 'SAPATENIS', 'ds_cor' => 'MARINHO', 'ds_tamanho' => '43' ], [ 'cd_produto' => '1', 'ds_produto' => 'SAPATENIS PEGADA', 'ds_longa' => 'SAPATENIS PEGADA MARINHO 170502G2', 'cd_marca' => '70', 'cd_cor' => '22', 'cd_tamanho' => '26', 'peso_liquido' => '0.700000', 'peso_bruto' => '0.700000', 'altura' => '12.000000', 'largura' => '21.000000', 'profundidade' => '32.000000', 'cubagem' => '0.00810000', 'vl_venda' => '140.90', 'qt_estoque' => '1.00', 'ds_categoria' => 'SAPATENIS', 'ds_cor' => 'MARINHO', 'ds_tamanho' => '44' ], [ 'cd_produto' => '1', 'ds_produto' => 'SAPATENIS PEGADA', 'ds_longa' => 'SAPATENIS PEGADA MARINHO 170502G2', 'cd_marca' => '70', 'cd_cor' => '22', 'cd_tamanho' => '27', 'peso_liquido' => '0.700000', 'peso_bruto' => '0.700000', 'altura' => '12.000000', 'largura' => '21.000000', 'profundidade' => '32.000000', 'cubagem' => '0.00810000', 'vl_venda' => '140.90', 'qt_estoque' => '1.00', 'ds_categoria' => 'SAPATENIS', 'ds_cor' => 'MARINHO', 'ds_tamanho' => '45', ], [ 'cd_produto' => '1', 'ds_produto' => 'SAPATENIS PEGADA', 'ds_longa' => 'SAPATENIS PEGADA LARANJA 170502G2', 'cd_marca' => '70', 'cd_cor' => '22', 'cd_tamanho' => '27', 'peso_liquido' => '0.700000', 'peso_bruto' => '0.700000', 'altura' => '12.000000', 'largura' => '21.000000', 'profundidade' => '32.000000', 'cubagem' => '0.00810000', 'vl_venda' => '140.90', 'qt_estoque' => '1.00', 'ds_categoria' => 'SAPATENIS', 'ds_cor' => 'MARINHO', 'ds_tamanho' => '45', ], [ 'cd_produto' => '1', 'ds_produto' => 'SAPATENIS PEGADA', 'ds_longa' => 'SAPATENIS PEGADA LARANJA 170502G2', 'cd_marca' => '90', 'cd_cor' => '22', 'cd_tamanho' => '21', 'peso_liquido' => '0.700000', 'peso_bruto' => '0.700000', 'altura' => '12.000000', 'largura' => '21.000000', 'profundidade' => '32.000000', 'cubagem' => '0.00810000', 'vl_venda' => '140.90', 'qt_estoque' => '1.00', 'ds_categoria' => 'SAPATENIS', 'ds_cor' => 'MARINHO', 'ds_tamanho' => '45', ], [ 'cd_produto' => '1', 'ds_produto' => 'SAPATENIS PEGADA', 'ds_longa' => 'SAPATENIS PEGADA ROSA 170502G2', 'cd_marca' => '70', 'cd_cor' => '22', 'cd_tamanho' => '27', 'peso_liquido' => '0.700000', 'peso_bruto' => '0.700000', 'altura' => '12.000000', 'largura' => '21.000000', 'profundidade' => '32.000000', 'cubagem' => '0.00810000', 'vl_venda' => '140.90', 'qt_estoque' => '1.00', 'ds_categoria' => 'SAPATENIS', 'ds_cor' => 'MARINHO', 'ds_tamanho' => '45', ] ]; $saida = []; // array vazia para tratamento do parâmetro ds_longa foreach ($produtos as $key => $produto) { if(isset($saida[$produto['ds_longa']])) { //se encontrar adiciona na chave do ds_loga encontrado array_push($saida[$produto['ds_longa']], $produto); } else { //se não existir ele cria uma chave do ds_loga na $saida $saida[$produto['ds_longa']] = []; // cria o ds_loga como array vazio para receber os proximos via array_push array_push($saida[$produto['ds_longa']], $produto); // adiciona o array atual do foreach na chave criada } } // foreach // saida final echo '<pre>'; var_dump($saida); echo '</pre>';
  10. Paulo Cesar Di Cicco

    Somar horas de um campo no banco

    Pode ter esse retorno direto do MySQL também: Exemplo: SELECT time_format( SEC_TO_TIME( SUM( TIME_TO_SEC( TOTAL ) ) ),'%H:%i:%s') AS total_horas FROM horario where PRESTADOR = 'NOME' and MONTH(data) = 1 and YEAR(data) = 2015;
  11. Paulo Cesar Di Cicco

    Google Charts + Mysql+PHP(N gráficos com N Tabelas)Problema Básico de Lógica.

    Está um pouco confuso para entender. Você recebe erro na tela? Você pode usar qts for você quiser. Mude os parâmetros para a logica funcionar. Usou $i / $k / $j no primeiro for e no for interno use $p / $m / $h e por ai vai...
  12. Paulo Cesar Di Cicco

    Como colocar virgula em laço de repetição

    Segue dois modelos que o resultado final é o mesmo ok: foreach e for. <?php #MODELO 1 echo '<h1>MODELO 1</h1> <br/>'; $nomes = [ 'Bruna', 'Lorena', 'Heloisa' ]; $total = count($nomes); $i = 1; foreach ($nomes as $key => $nome) { echo $nome; if($i < $total) { echo ', '; } $i++; } echo '<hr/>'; #MODELO 2 echo '<h1>MODELO 2</h1> <br/>'; $total = count($nomes); for($i=1;$i<=$total;$i++) { echo $nomes[$i-1]; if($i < $total) { echo ', '; } }
  13. Paulo Cesar Di Cicco

    Comunicando com API por curl

    Traduzindo seu erro: PHP Reprovado: curl_setopt (): O uso da API @filename para upload de arquivos foi descontinuado.
  14. Paulo Cesar Di Cicco

    Pesquisa com variável de página

    Artes, você pode usar tanto o parâmetro ?pg diretamente no action, como já vem usando ou enviar no corpo do form via post. Eu indico que você use method post, pois em grandes formulários você pode ter problemas. Fiz três exemplos para você ter uma ideia: <h1>Teste enviando parâmetro via GET</h1> <form id="form-pesquisa" action="" method="get"> <input name="pg" type="hidden" value="pesquisa" /> Produto: <input name="produto" type="text"/> <input type="submit" value="enviar"> </form> <br/> <h1>Retorno</h1> <?php isset($_GET['pg']) ? $pg = $_GET['pg'] : $pg = null; isset($_GET['produto']) ? $produto = $_GET['produto'] : $produto = null; echo 'PG: '.$pg.'<br/>'; echo 'produto: '.$produto.'<br/>'; ?> <hr/> <h1>Teste enviando parâmetro via POST</h1> <form id="form-pesquisa" action="" method="post"> <input name="pg" type="hidden" value="pesquisa" /> Produto: <input name="produto" type="text"/> <input type="submit" value="enviar"> </form> <br/> <h1>Retorno</h1> <?php isset($_POST['pg']) ? $pg = $_POST['pg'] : $pg = null; isset($_POST['produto']) ? $produto = $_POST['produto'] : $produto = null; echo 'PG: '.$pg.'<br/>'; echo 'produto: '.$produto.'<br/>'; ?> <hr/> <h1>Teste enviando parâmetro PG via URL (GET) e o parâmetro PRODUTO via POST</h1> <form id="form-pesquisa" action="?pg=pesquisa" method="post"> Produto: <input name="produto" type="text"/> <input type="submit" value="enviar"> </form> <br/> <h1>Retorno</h1> <?php isset($_GET['pg']) ? $pg = $_GET['pg'] : $pg = null; isset($_POST['produto']) ? $produto = $_POST['produto'] : $produto = null; echo 'PG: '.$pg.'<br/>'; echo 'produto: '.$produto.'<br/>'; ?>
  15. Paulo Cesar Di Cicco

    JSON_OBJECTAGG does not exist

    Olá amigos, estou com a seguinte situação: Estou rodando uma SQL que usa a função JSON_OBJECTAGG e recebo o seguinte retorno: JSON_OBJECTAGG does not exist Minhas versões: MySQL: 10.3.9-MariaDB innodb: 10.3.9 alguma sugestão de solucionar? Tem como adicionar esta extensão/pacote/função ao mysql? Obrigado.
×

Important Information

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