Ir para conteúdo

JulinhoooO

Members
  • Total de itens

    131
  • Registro em

  • Última visita

Reputação

3 Comum

2 Seguidores

Sobre JulinhoooO

Últimos Visitantes

303 visualizações
  1. JulinhoooO

    Ajuda para popular objeto em PHP para API

    Preciso popular um objeto com vários dados, porém quando tento somente o último dado está sendo inserido nele. Alguém poderia me dar uma ajuda? for($i = 0; $i <= 5; $i++){ $musicObj = (object)["id" => $i, "title" => "title".$i]; $output = (object)[]; $output->items = (object) ["music" => $musicObj]; } print_r($output); Retorno: stdClass Object ( [items] => stdClass Object ( [music] => stdClass Object ( [id] => 5 [title] => title5 ) ) ); Precisaria que fosse criado um objeto "music" para cada execução do loop. Algo +/- assim:
  2. JulinhoooO

    Ajuda com regex

    Então, não consegui pensar numa outra forma de transpor os tons. Tive dificuldade em fazer o script reconhecer somente as notas, por isso criei uma sequência de caracteres junto com a nota, pra ficar simples de identificar que aquilo é uma nota e não uma letra qualquer. E ignorar as letras das músicas. Mas se tiver algum ideia estou aberto a sugestões.
  3. JulinhoooO

    Ajuda com regex

    Eu estou desenvolvendo um app para minha igreja, e eu preciso que no app as notas das músicas não sejam fixas. Então fiz uma função que identifica essa sequência de caracteres "&nota&" e substitui por outra nota, "&nota+incremento&". E então retorna essa nova nota sem os "&". Ex.: &C& => &C+1& = C#
  4. JulinhoooO

    Ajuda com regex

    Preciso transformar uma string como essa: | A# | B/D# | C11 | D | E | F | G |; Nisso : | &A#& | &B&/&D#& | &C&11 | &D& | &E& | &F& | &G& |; O problema é que eu não entendo nada de expressão regular e não estou enxergando outra saída. Tentei usar str_replace(), porém não consigo fazer a função funcionar como quero. No exemplo que dei acima ela me retorna: | &A&# | &B&/&D&# | &C&11 | &D& | &E& | &F& | &G& |, porém preciso que os "#" estejam dentro dos "&". Vou explicar as regras que preciso seguir: Regra 1 - Somente de A - G e o simbolo "#"; Regra 2 - Tratar uma letra no range A - G seguida de "#", ex: "A#", como um somente um match; Regra 3 - Adicionar o simbolo "&" antes e depois de cada match, EX: Recebeu | G | G# | G11 | G/B | deve transformar em | &G& | &G#& | &G&11 | &G&/&B& |
  5. JulinhoooO

    Erro ao usar str_replace()

    Não sei se vocês entenderam errado, mas eu não preciso colocar os valores da array entre "&", o que eu preciso seria converter uma string que contém essas notas; Ex: converter | C | D | E | F# | nisso | &C& | &D& | &E& | &F#& |.
  6. JulinhoooO

    Erro ao usar str_replace()

    Estou com um problema para usar o str_replace da maneira mais otimizada possível. function replaceNotas($nota){ $notas = [ 1 => "C", 2 => "C#", 3 => "Db", 4 => "D", 5 => "D#", 6 => "Eb", 7 => "E", 8 => "F", 9 => "F#", 10 => "Gb", 11 => "G", 12 => "G#", 13 => "Ab", 14 => "A", 15 => "A#", 16 => "Bb", 17 => "B", ]; $replaceNotas = [ 1 => "&C&", 2 => "&C#&", 3 => "&Db&", 4 => "&D&", 5 => "&D#&", 6 => "&Eb&", 7 => "&E&", 8 => "&F&", 9 => "&F#&", 10 => "&Gb&", 11 => "&G&", 12 => "&G#&", 13 => "&Ab&", 14 => "&A&", 15 => "&A#&", 16 => "&Bb&", 17 => "&B&", ]; $nota = str_replace($notas, $replaceNotas, $nota); return $nota; } A função basicamente recebe uma string com as notas, precisa colocar essas notas entre "&" A notas "comuns", sem símbolos está funcionando corretamente, o problema é que as com símbolos a função coloca somente a nota entre "&". Ex: Tenho a nota "C#", o que eu quero é que fique "&C#&" porém a função primeiro substitui somente o "C", ignorando o símbolo. O que será que eu teria que fazer para que a substituição ocorresse normalmente? Eu preciso que cada index da array $notas seja substituído somente pelo mesmo index da array $replaceNotas.
  7. JulinhoooO

    Problema ao selecionar valor minimo numa tabela

    Muito obrigado pelo dica, bom saber disso, pode ser útil, mas nesse caso alterar o tipo do campo era a melhor solução mesmo, não utilizo em mais lugar nenhum os dados desse campo, somente nessa tabela mesmo. E como ela só pode receber número inteiros via verificação no script PHP não teria porque deixar o campo como varchar
  8. JulinhoooO

    Problema ao selecionar valor minimo numa tabela

    Era esse mesmo o problema, estava como varchar o campo
  9. JulinhoooO

    Problema ao selecionar valor minimo numa tabela

    Estou tentando executar uma query para retornar pra mim qual o valor minimo de uma coluna: SELECT MIN(nfatura) as nfatura_min FROM `financeiro` WHERE pedido = "857087" AND situacao = 'N'; O problema é que ela me retorna como menor valor 10 Só que esse não é o menor valor. Como podem ver no select abaixo, o menor valor pra essa coluna é 2 segundo as cláusulas que coloquei: Onde está o erro?
  10. JulinhoooO

    Erro 401 somente em requisição AJAX

    A API aceita tanto GET como POST. Das 2 maneiras da o mesmo erro.
  11. JulinhoooO

    Erro 401 somente em requisição AJAX

    Sim, porém só recusa quando faço a requisição por AJAX. Se eu pego a URL e acesso direto no navegador não é recusada. A API me retorna um erro dizendo que preciso inserir usuário e senha. Porém estou mandando esses dados pela URL
  12. JulinhoooO

    Erro 401 somente em requisição AJAX

    Estou com um problema para conseguir autorização a uma API, mesmo colocando o usuário e senha corretos na URL, o AJAX me retorno erro 401, somente quando é o AJAX que faz a requisição que esse erro acontece. Se eu colo a URL no navegador funciona normalmente. function consulta(nb, username, password){ var url = "http://"+username+":"+password+"@consulta.ws/a/"+nb+"?type=json&cache=refresh"; console.log(url); $.ajax({ url: url, method: "POST", dataType: "JSON", headers: { 'Authorization': 'Basic ' + btoa(username+':'+password), }, success: function (result){ console.log(result); }, error: function(error){ console.log(error); } }); } Imagem do erro:
  13. Não entendi onde entram os produtos ai. Você não está usando eles para criar essa tabela. Pra que precisa saber os produtos? Talvez tenha uma forma mais fácil de fazer isso.
  14. Use o GROUP_CONCAT no SELECT SELECT fornecedor, GROUP_CONCAT(produtos) as produtos FROM tabela GROUP BY fornecedor Isso vai gerar uma coluna única com todos os produtos encontrados correspondentes aquele fornecedor separados por uma vírgula. Ex: fornecedor produtos XYZ prod1,prod2,prod3 QWE prod2,prod3,prod5 Depois só usar esses dados no seu código, como eles vão vir em forma de 1 dado só, será necessário separar a string antes de utilizar.
  15. JulinhoooO

    Função ativar somente na 2ª chamada

    Boa tarde, tenho uma função que fecha meu aplicativo,e gostaria que ela só fechasse o app depois que o usuário apertasse o botão voltar pela 2ª vez. Fiz dessa forma, e está funcionando, mas queria saber se essa é a melhor maneira de fazer, ou se o que fiz é meio que uma gambiarra. var click = 0; function backKeyDown() { if (click == 0) { click = 1; $('body').prepend('<div class="aviso"><span>Pressione novamente para sair.</span></div>'); /*Remove o aviso após 3s*/ setTimeout(function(){$(document).find(".aviso").remove();}, 3000); /*Volta o valor da variável para 0 após 3s, impedindo que o usuário feche o app pressionando o botão apenas uma vez*/ setTimeout(function (){click = 0;}, 3000); } else if(click == 1){ exitAplicativo(); } }
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.