Jump to content

Matheus Tavares

Moderadores
  • Content count

    1756
  • Joined

  • Last visited

  • Days Won

    32

Matheus Tavares last won the day on June 30 2018

Matheus Tavares had the most liked content!

Community Reputation

167 Muito Bom

About Matheus Tavares

  • Rank
    0100110101010100
  • Birthday August 26

Informações Pessoais

  • Sexo
    Masculino

Contato

  • Site Pessoal
    http://www.matheustavares.com.br

Recent Profile Visitors

4807647 profile views
  1. Matheus Tavares

    Ordenar resultado json com php (URGENTE)

    Olá! Pra ordenar você pode seguir essa linha de raciocínio: <?php $dados = [// Apenas uma simulação do seu exemplo (object)[ "count" => 834,//Perceba que este é o primeiro "name" => "deja", "link" => "https://xpto.com", ], (object)[ "count" => 840, "name" => "vandervort", "link" => "https://xyz.com", ], ]; $comparar_por_count = function( $a, $b ) { return $b->count <=> $a->count; }; usort( $dados, $comparar_por_count ); print_r( $dados );// Agora eles estão invertidos :) Sobre "imprimir da seguinte maneira"... não entendi exatamente o que você deseja.
  2. Matheus Tavares

    Mostrar hierarquia com php

    Olá! Isso deve lhe ajudar: https://forum.imasters.com.br/topic/562468-resolvido-estrutura-de-um-projeto-de-marketing-multinível-com-php-e-mysql/
  3. Matheus Tavares

    Site no Wix e Pasta no FTP - Como acessar

    Olá. Segundo o FAQ da UOL: "Se seu domínio não estiver com os DNS apontando para nossos servidores, você pode utilizar o endereço ftp.uhserver.com para acessar o FTP."
  4. Matheus Tavares

    Usar uma IDE visual ou escrever todo html e css?

    Olá amigo, tudo bem? Seja bem-vindo. A resposta curta é: sim, existe. Mas vai deixar você extremamente limitado, tanto em experiência/conhecimento sobre o tema, quanto em capacidade de criação no seu projeto. Não significa que não é uma saída. Tudo depende do que você quer alcançar. Uma opinião um pouco mais crua você vai encontrar aqui: https://forum.imasters.com.br/topic/579394-devemos-criar-sites-apenas-na-unha-agora-designer/ De brinde no post são citadas algumas ferramentas que podem automatizar/auxiliar no desenvolvimento das interfaces, como você gostaria. Espero que ajude.
  5. Matheus Tavares

    Como faço pra amanezar os dados quuando forem modificados

    Olá amigo, seja bem-vindo. Não ficou claro aqui se é pra persistir a informação, ou seja, armazenar para que mesmo após uma próxima requisição os dados ainda estejam lá. Nesse caso você iria precisar de um banco de dados. Caso não seja isso o que foi solicitado, creio que seu código já esteja cumprindo sua função. Você criou uma classe, inseriu os atributos, setters (para modificar as informações) e getters (para recuperar o que está armazenado em memória). Apenas uma pequena sugestão: nomes de classes geralmente começam com letras maiúsculas. É uma convenção amplamente utilizada. No caso sua classe se chamaria "Serpente", assim como o seu arquivo, que deveria ser "Serpente.php". Veja mais a respeito: https://pt.stackoverflow.com/questions/32295/o-que-significa-psr
  6. Matheus Tavares

    pegar valores de while

    Olá! Você não está conseguindo recuperar as quantidades pois uma está sobrescrevendo a outra, já que todos os inputs possuem o mesmo nome. Para contornar essa situação, converta esses valores de inputs em um array, trocando isso: name = 'qtd' Por isso: name = 'qtd[]' Daí pra acessar você precisa processar ele como um array. Exemplo: foreach( $_POST[ 'qtd' ] as $qtd ) echo "-> {$qtd}<br>"; Mas uma forma ainda melhor, na verdade, seria informando o id junto. Veja: name="qtd[<?=$linhas['id']?>]" Pois dessa forma a chave da quantidade será o ID do produto. Assim: foreach( $_POST[ 'qtd' ] as $id => $qtd ) echo "-> #{$id}: {$qtd}<br>";
  7. Matheus Tavares

    [Resolvido] Problema com Upload(crop) GD

    Muito legal o serviço que você criou, @Igor Escobar. Parabéns pelo trabalho! Por favor, contribua em tópicos mais recentes. Esse é de 2014. Abraço!
  8. Matheus Tavares

    Arredondar valor 0.444444 para 0.45

    Olá @11closed. Tudo bem? Você está utilizando um número com decimal superior a 5, levando o arredondamento naturalmente para cima. Se pegarmos o exemplo do título deste tópico, veremos que o number_format não arredonda como o autor do tópico havia pedido. Faça o teste: echo number_format( 0.444444, 2 );// 0.44 e não 0.45 Sacou? Veja também: https://secure.php.net/manual/pt_BR/function.round.php https://secure.php.net/manual/pt_BR/function.ceil.php https://secure.php.net/manual/pt_BR/function.floor.php
  9. Matheus Tavares

    Como Ler / "Layoutizar" um retorno de Json no PHP

    Amigo, você precisa estudar esses tipos do PHP: Array e Objeto. Quando abre chaves "{" é um objeto, então você deve utilizar a flechinha para acessá-lo "->". Quando abre colchetes "[" é um array, então você deve verificar se esse array possui chave ou se ela está implícita (não aparece), pois se não aparecer (que é o caso em todos os arrays presentes no seu exemplo), significa que está em ordem numérica (0, 1, 2, 3, 4...). Certo, entendido isso, vamos passo-a-passo: { ----> abre um objeto "Result": [ -> a chave "Result" aponta para um array { -> A primeira chave desse array está implicita, então 0. Esta chave aponta para um objeto "MatchKeys": "doc{57279000000}", ....... Se tudo isso estiver dentro de uma variável chamada $dados, você acessaria a informação acima dessa forma: echo $dados->Result[ 0 ]->MatchKeys; Beleza? Basta seguir os passos explicados acima. O foreach serve para você fazer uma iteração / loop em um conjunto de dados. Sempre que você tem um array e quer exibir todos os valores dentro dele, você pode usar o foreach. O exemplo que eu postei no meu post anterior estava apenas complementando o que você já tinha desenvolvido, mas não acho que você precise do foreach aqui, pois pelo que percebo trata-se de apenas uma consulta individual (e não um conjunto). Caso você queira processar várias consultas, basta usar o foreach. Outro exemplo: { "Result": [ { "CreditData": [ { "BasicData": { "TaxIdNumber": "57279000000", echo $dados->Result[ 0 ]->CreditData[ 0 ]->BasicData->TaxIdNumber;
  10. Matheus Tavares

    Como somar esses decimais corretamente?

    Olá! Você tem dois caminhos: 1 - Utilizar a biblioteca nativa BC Math, como neste exemplo: https://forum.imasters.com.br/topic/581601-arredondar-valor-0444444-para-045/?tab=comments#comment-2276243 2 - Considerar a unidade como centavo (ou fração de centavo) e não como real. As maiores instituições financeiras fazem dessa forma. Exemplo: 1500 para representar R$15,00. Caso você precise de maior precisão, basta utilizar mais casas.
  11. Matheus Tavares

    Como Ler / "Layoutizar" um retorno de Json no PHP

    Olá. A ideia é mais ou menos essa. Perceba que você tem que percorrer o caminho da chave que você quer acessar. foreach($json->Result as $registro): $Data = $registro->CreditData; echo 'Origem: ' . $Data->BasicData->Origin . '<br>'; echo 'Nome: ' . $Data->BasicData->Name . '<br>'; echo 'Total de Débitos: ' . $Data->Address->TotalDebts . '<br>'; echo 'País: ' . $Data->BasicData->TaxIdCountry. '<br>'; endforeach;
  12. Matheus Tavares

    Como Ler / "Layoutizar" um retorno de Json no PHP

    Olá! Me parece que os caminhos estão errados ou incompletos. Deveria ser $json->Result->CreditData (perceba o Result maiúsculo). Além disso CreditDebts está dentro de Addrress. Qual é essa Api que você está usando? Achei interessante as informações que ela traz, para uma aplicação minha. Abraço.
  13. Matheus Tavares

    Port foward não funcionando ?

    Olá! Não sou nenhum especialista nessa área, mas já fiz essa configuração algumas vezes. Vou levantar algumas questões que talvez te ajudem: 1 - Você disse que está utilizando dois roteadores. Além da configuração do Port Forward, você verificou se não existe alguma restrição em relação a portas ou em relação a firewall nas configs. deles? 2 - Você verificou também o firewall da sua máquina? E no servidor virtual? Legal seria desabilitar temporariamente todos os firewalls que possam estar no caminho. 3 - Não sei qual porta você quer liberar, mas assumindo que seja para uma aplicação web (80)... Qual seu servidor web? Apache? Nginx? Se for esse o caso, ele deve estar com o IP público definido para funcionar. Isso fica em um arquivo de extensão ".conf". 4 - Quando eu precisei configurar isso, me lembro de ter tido problemas com a porta 80, que era bloqueada pela NET. Eu sei que você já perguntou aos atendentes sobre a porta, mas aconselho fortemente você testar com uma porta diferente, como 8000, 8080 ou 9000....
  14. Matheus Tavares

    Arredondar valor 0.444444 para 0.45

    @Guilherme Luiz, na verdade não, meu caro. O number_format arredonda, mas não para cima.
  15. Matheus Tavares

    Arredondar valor 0.444444 para 0.45

    Sugestão: <?php bcscale( 20 );// Precisão nas operações matemáticas function arredondar_pra_cima( $numero ) { return bcdiv( ceil( bcmul( $numero, 100 ) ), 100 ); } $exibir = function( $num ) { printf( "%-09s: %.2f\n", $num, arredondar_pra_cima( $num ) ); }; $exibir( 0.444444 ); $exibir( 3.25 ); $exibir( 3.2555555 ); $exibir( 3.2444444 ); $exibir( 3.2011111 ); $exibir( 3.2111111 ); Resultado: 0.4444440: 0.45 3.2500000: 3.25 3.2555555: 3.26 3.2444444: 3.25 3.2011111: 3.21 3.2111111: 3.22
×

Important Information

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