Jump to content

Guilherme Luiz

Members
  • Content count

    369
  • Joined

  • Last visited

  • Days Won

    3

Guilherme Luiz last won the day on June 22 2018

Guilherme Luiz had the most liked content!

Community Reputation

41 Levemente Bom

1 Follower

About Guilherme Luiz

  • Birthday March 23

Informações Pessoais

  • Sexo
    Masculino

Contato

Recent Profile Visitors

94031 profile views
  1. Guilherme Luiz

    Ajuda com o Where

    Não ficou claro, explique melhor
  2. Guilherme Luiz

    Exportar PHP para XLS

    Aplica o number_format que vai funcionar $numero = 852; $format = number_format($numero, 2, ',', '.'); echo $format //852,00
  3. Guilherme Luiz

    Whatsapp em python

    Veja, se para fazer o envio o programa usa as leituras de XPATH do navegador via selenium, você precisará encontrar os XPATHs referentes ao envio da mensagem. Faça simulações! Pegue o fluxo dos seus cliques "humanizados" e então crie o fluxo "automatizado" via selenium! 1º passo Abrir janela de conversa 2º passo Clicar no icone de clips para abrir opções de anexos 3º passo Clicar no icone de adicionar midia 4º passo Buscar o local da imagem 5º passo Adicionar uma legenda (ou nao) a foto e então clicar para enviar Você terá que encontrar todos os XPATHs para esses processos.
  4. Guilherme Luiz

    Update

    Utilize nomes de variaveis diferentes para cada query e cada fetch_assoc. Os nomes repetidos de variaveis podem estar causando conflitos e por isso o erro demonstrado em tela não vem detalhado. Comece por ai e então vemos o que mais pode ser caso siga dando erro.
  5. Guilherme Luiz

    Calculo composto de tempo

    Muito obrigado @gabrielms Ao final utilizando o core do seu código eu cheguei na seguinte função: <?php function fractionate($vol,$parts,$interval,$date){ $initalDate = date_create($date); $intervalList = []; $result = []; $limiterList = 1; ########## for ($num = 1; $num < $parts + 1; $num++){ for($num_2 = 0; $num_2 < ceil($vol / $parts); $num_2++) { if($limiterList < $vol + 1){ $intervalList[$num-1][$num_2] = date_format($initalDate,"Y-m-d H:i:s"); }else{ break; } $limiterList++; } date_add($initalDate, date_interval_create_from_date_string($interval.' minutes')); } ########## foreach($intervalList as $k){ foreach($k as $v){ $result[] = $v; } } return $result; } Desta forma eu tenho um array com os horários numa lista com a mesma quantidade de indices de um array meu com a lista de e-mails. Desta forma eu crio um agendamento para todos os envios com base na hora de envio do usuário, seja ela imediata ou programada. Muito obrigado! obs: Tentei dar +1 mas o forum está dando erro, logo volto aqui e tento pontuar novamente
  6. Guilherme Luiz

    Timer

    A exibição pode ser em JS o calculo pode ser em JS/PHP/PYTHON/Ruby/ASP No caso do php veja a classe nativa Datetime(); Agora, caso queira algo pronto, no google você acha fácil, basta procurar por CONTADOR REGRESSIVO JAVASCRIPT, desta forma você não precisará de nada em especial para ter um widget deste em seu site. Abraço.
  7. Guilherme Luiz

    Passando url para SESSION e depois destruindo

    Crie duas condições de session pagina_antiga pagina_atual Sempre que você tiver na pagina atual, você salva ele na sessao pagina_atual e quando trocar a pagina, pegue essa url atual e salve na session pagina_antiga e na nova pagina sobrescreva o pagina_atual com a nova pagina. Desta forma na sua nova pagina você sempre tera armazenado na session o valor da pagina anterior e poderá recupera-la a qualquer momento.
  8. Guilherme Luiz

    Mostrar dados do Banco de Dados em uma página PHP

    Olá Mayara, Poste o seu código para tentarmos entender melhor o qual é a sua proposta. Aqui é necessário "desenhar" com o código para entendermos o erro e assim guia-la para a solução.
  9. Guilherme Luiz

    Calculo composto de tempo

    Olá pessoal, Estou precisando fazer um calculo composto de tempo. Esse calculo terá valores dinâmicos de tempo e quantidade de acordo com o input do usuario. A intenção é fazer uma fracionador de envios de e-mail, onde o usuário vai dizer que quer dividir o total de envios que possui em X partes em Y tempo entre cada uma das partes. Por exemplo: - Total de envios: 200 - Fracionar em: 15 partes - Tempo entre as partes: 20 minutos - Inicio: 15h00m Dentro desse cenário eu precisaria gerar uma lista da seguinte forma: parte 01 - 15h00m parte 02 - 15h20m parte 03 - 15h40m parte 04 - 16h00m parte 05 - 16h20m ...e assim sucessivamente, sempre calculando o tempo de forma composta/progressiva Na matemática simples o calculo seria básico: Parte * Tempo = X + Inicio (X é o tempo que buscamos para ir adicionando de forma composta de acordo com o numero da parte do envio) Exemplo: 1 * 20 = X + 15h00m -> x = 20 + 15h00m = 15h20m 2 * 20 = X + 15h00m -> x = 40 + 15h00m = 15h40m 3 * 20 = X + 15h00m -> x = 60 + 15h00m = 16h00m Como coloco isso no PHP para ser impresso numa lista, onde a lista precisaria ficar organizada entre as partes sendo demonstrado algo como: Envio 01 - Parte 01 - 15h00 Envio 02 - Parte 01 - 15h00 Envio 03 - Parte 01 - 15h00 ... Envio 16 - Parte 02 - 15h20 Envio 17 - Parte 02 - 15h20 Envio 18 - Parte 02 - 15h20 ... Envio 31 - Parte 03 - 15h40 Envio 32 - Parte 03 - 15h40 Envio 33 - Parte 03 - 15h40 Vejam, a dúvida é sobre como criar o calculo composto porque a manipulação do tempo frente ao total de minutos que serão adicionados ao tempo inicial isso tenho em mente como fazer. Alguém consegue dar essa força ou me indicar algum material de leitura para conseguir aplicar essa regra?
  10. Guilherme Luiz

    duvida com array- retornando null

    Você está usando um modelo de objetos para método procedural? tenta simplificar e não misturar, por exemplo <?php $pessoas = listaPessoa(); var_dump($pessoas); ?> <?php function listaPessoa(){ require("linkMysql.php"); $query = "SELECT descidade, uf from tb_cidades order by descidade LIMIT 5"; $sql = mysqli_query($link,$query); if(!$sql){ $result = ['error' => mysqli_error($link)]; return $result; } $result = []; while($data = mysqli_fetch_assoc($sql)){ $result[] = [ 'cidade' => $data['descidade'], 'uf' => $data['uf'] ]; } return $result; } A função puxara a sua lista de cidades num array que você poderá trabalha-lo da forma que desejar e caso a consulta retorne erro o array da o erro do banco de dados e caso nao tenha dados ele retorna vazio.
  11. Guilherme Luiz

    Ajuda co algorítimo em php

    Preciso de meio milhao de reais e que ele dobre anualmente mesmo com a taxa selic baixa e que nao tenha risco nenhum... é cada uma que aparece, que até parecem duas -_-"
  12. Guilherme Luiz

    Como deixar que só usuarios registrados vejam o link?

    A logica é simples... if($usuario == "logado"){ echo "mostro link"; }else{ echo "nao mostro link"; } Apenas com esse IF() você tem a ideia que é basicamente checar se o usuário está logado para mostrar ou não o link. O que você vai precisar analisar agora é: - De onde vem a informação que o usuário está logado Sabendo disso você vai aplicar essa condição.
  13. Guilherme Luiz

    Arredondar valor 0.444444 para 0.45

    aplique apenas e unica e simplesmente a função nativa number_format(); Ela além de formatar também faz o arrendondamento para cima.
  14. Guilherme Luiz

    Verificação de login(redirecionamento)

    cria switch e checa os valores das sessões porque pode ser que a chave nivel não esteja sendo atualizada swtich($_SESSION['nivel']){ case "1": $pagina = "pag.php"; break case "2": $pagina = "outrapag.php"; break; } header($pagina);
  15. Guilherme Luiz

    Como colocar duas condições num laço WHILE

    Você pode fazer um while True e dentro dele traçar alguma condição para dar o break nele por exemplo condicao_1 = "guilherme" condicao_2 = "silva" while True: if(condicao_1 == "guilherme" or condicao_2 == "silva"): break; else: ##segue o codigo daqui Isso é uma forma mas existem varias outras. No seu caso o que você precisa saber é quando aplicar o break; do while então ai vale a pena dar uma olhada em como condicionar variaveis nesse stack - https://stackoverflow.com/questions/181530/styling-multi-line-conditions-in-if-statements
×

Important Information

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