Ir ao conteúdo
  • Cadastre-se

DiF

Moderador
  • Posts

    14.186
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de DiF em select não pega as informações do MySQL foi marcado como solução   
    @João pedro chaves Não tenho certeza, mas pode ser que o nome da tabela com espaços não funciona.
    Troque o nome da tabela "planilha de produtos"  para  planilhaDeProdutos  ou planilha_de_produtos
     
     
     
  2. O post de DiF em como verifico a quantidade de caracteres digitados no <textarea> ? foi marcado como solução   
    @Swalls 
    A ideia era essa mesmo. Começa com 999/999  quando começa a digitar, vai reduzindo... quando chegar a 1, trava para não permitir mais.. afinal o limite é 999.
    Mas se você faz questão que chegue em "zero"...  ficando por exemplo 0/999 e travar... basta trocar essa linha:
     
    $("#contador").text(999-$(this).val().length+"/999");  
    por essa:
     
    $("#contador").text(998-$(this).val().length+"/999");  
    Porém, ele vai sempre contar 1 a mais...mesmo chegando no zero.. só consegui fazer ele travar certo quando a contagem chegar a 1. 
  3. O post de DiF em Botão para Download De arquivo .Docx ou PDF foi marcado como solução   
    @João pedro chaves Você pode usar a biblioteca Fpdf  para gerar um pdf.  
    para criar um  link de download..  você forçar o php a fazer o download do arquivo ao invés de abrir no navegador
     
    algo como:
    $file = "filename.ext"; // Quick check to verify that the file exists if (!file_exists($file)) die("File not found"); // Force the download header("Content-Disposition: attachment; filename="" . basename($file) . """); header("Content-Length: " . filesize($file)); header("Content-Type: application/octet-stream;"); readfile($file);  
    Pesquisa no google para forçar a fazer download no php
  4. O post de DiF em Botão para Download De arquivo .Docx ou PDF foi marcado como solução   
    @João pedro chaves Você pode usar a biblioteca Fpdf  para gerar um pdf.  
    para criar um  link de download..  você forçar o php a fazer o download do arquivo ao invés de abrir no navegador
     
    algo como:
    $file = "filename.ext"; // Quick check to verify that the file exists if (!file_exists($file)) die("File not found"); // Force the download header("Content-Disposition: attachment; filename="" . basename($file) . """); header("Content-Length: " . filesize($file)); header("Content-Type: application/octet-stream;"); readfile($file);  
    Pesquisa no google para forçar a fazer download no php
  5. O post de DiF em Botão para Download De arquivo .Docx ou PDF foi marcado como solução   
    @João pedro chaves Você pode usar a biblioteca Fpdf  para gerar um pdf.  
    para criar um  link de download..  você forçar o php a fazer o download do arquivo ao invés de abrir no navegador
     
    algo como:
    $file = "filename.ext"; // Quick check to verify that the file exists if (!file_exists($file)) die("File not found"); // Force the download header("Content-Disposition: attachment; filename="" . basename($file) . """); header("Content-Length: " . filesize($file)); header("Content-Type: application/octet-stream;"); readfile($file);  
    Pesquisa no google para forçar a fazer download no php
  6. O post de DiF em Qual a logica para usar um spinner? foi marcado como solução   
    @thefill
    O ajax é uma técnica usada em javascript, que permite fazer requisições ao servidor de modo assíncrono.
    Tem dois meios de fazer eles.  Com javascript puro e com jQuery.
    Eu recomendo usar o ajax com jQuery que é mais fácil e existe uma função especifica para isso.
    Por exemplo $.ajax()   dentro dessa função ele vai receber diversos parâmetros de requisição como url, data(os dados requeridos), dentre eles, você pode adicionar outras duas funções que são:  
    beforeSend: function() { $('.ajax-loading').addClass('active'); },  
    e
    .complete(function() { $('.ajax-loading').removeClass('active'); }); Sendo que esse último fica fora da primeira função $.ajax().. algo como:
    $.ajax({   url: 'arquivoemphp.php',   data: {variaveis que serão passadas},   dataType: 'HTML',   method: 'POST',   beforeSend: function() {    $('.ajax-loading').addClass('active');  } }).complete(function() {     $('.ajax-loading').removeClass('active'); }).done(function(e){ aqui você vai adicionar os dados que serão mostrados em tela });  
    Basicamente o beforeSend, fica mostrando o loading, enquanto carrega,  assim que termina com o complete, ele remove o loading e mostra os dados na tela com  o .done()
    https://api.jquery.com/jquery.ajax/
     
  7. O post de DiF em Uma GTX 1080Ti usada por 2 anos por R$4.000 vale a pena? foi marcado como solução   
    @jowlsay Nem a pau. uma RTX 2060 super tem um desempenho similar a GTX 1080 ti.  só  perde com 6fps. em alguns jogos no ultra.  outros pode ter até uma diferença maior... mas mesmo assim, compensa muito mais pagar R$ 2800 numa RTX 2060 super nova.  ainda mais você nem sabe da procedência.. se o cara minerou bitcoin com essa placa... 
    nunca recomendo placa de video usada.
     
     
     
  8. O post de DiF em Escrever códigos html dentro do css foi marcado como solução   
    @cerumaninho Nope. Não tem como colocar elementos html ali. o content é para "conteúdos" em texto ou em códigos de imagem quando se usa um icon-font.
    Se o objetivo é usar icon-fonts, como mostrou no segundo exemplo, você deve importar as fontes, e usar o próprio código que elas oferecem. 
     
    https://tableless.com.br/utilizando-icones-formato-font/
  9. O post de DiF em Como fazer o cadastro de uma chave estrangeira que está em outra tela no php? foi marcado como solução   
    @Matheus Henrique Maas Você precisa trabalhar com session. Quando o usuário logar, grave o valor ID dele na sessão. Dessa forma você pode recuperar o  id_usuario
     
    Não sei como você faz a autenticação de usuário, mas é ali que você usa a session.
    Por exemplo para atribuir um valor na sessão você faz dessa forma:
     
    //colocar isso primeiro acima de tudo. session_start(); $consultaDados = mysqli_query($conexao, "SELECT id_usuario, email, senha FROM usuario WHERE email ='$email' AND senha='$senha'"); $usuario = mysqli_fetch_object($consultaDados); $_SESSION["id_usuario"] = $usuario->id_usuario;  
    Assim que colocar  na sessão, você poderá resgatar em outra página php dessa forma:
     
    session_start(); $id = $_SESSION["id_usuario"]; echo $id;  
    O que você precisa manter na session é o ID do usuário  logado apenas. O ID do endereço, você pode incluir uma lista select com os endereços ou os próprios ID.. dessa forma, ao cadastrar a denúncia, você envia o ID do usuário na session, o ID do endereço selecionado e o status inicial.
  10. O post de DiF em (SELECT) Desabilitar options ao selecionar um. foi marcado como solução   
    @Mizrain Phelipe Sá Você pode usar o jquery, pegar o valor do data-value e fazer uma condição com 
    $('#id').attr('disabled', 'disabled');  
    Exemplo:
     
    $(document).ready(function){ $(".item").on("click", function(){ var dataValue = $(".item").attr("data-value"); var disable = $('#Antecendente').attr('disabled', 'disabled'); var enable = $('#Antecedente').removeAttr('disabled'); (dataValue == 0) ? disable : enable ; }); });  
    Ainda não é muito bem claro se essa opção você escolhe no select ou clica no campo que você marcou. Se for algo que escolha no select, basta usar o evento de change no lugar de click atribindo ao id do select.
     
    Tem N maneiras de resolver isso.. esse é uma delas. Você pode criar uma função que desativa ao clicar.
  11. O post de DiF em Site grátis com dominio próprio foi marcado como solução   
    Provável... mas não recomendo muito o mega. Ele pode ter capacidade maior, mas tem limite diário.
    O ideal seria você contratar um plano de hospedagem com ftp. Se não pode pegar um servidor, recomendo usar o do google mesmo. Porque nunca se sabe.. o mega pode sair do ar a qualquer momento.. mas o google é bem difícil de sair do ar.
     
  12. O post de DiF em trocar dois valores na tabela do mysql foi marcado como solução   
    @Gustavo Kamon Ruff
    Parece que você ainda não entende como funciona o relacionamento das tabelas.
    O que você precisa é de um relacionamento 1:N  onde um registro pode ter N registros.
     
    No caso, o user_id é uma chave estrangeira que recebe o valor ID auto incrementado da tabela de usuário.
    Então você deve fazer o relacionamento entre essas duas tabelas e apontar que esse campo é uma chave estrangeira, assim como campo item_id. 
    Essa tabela provavelmente seria a terceira tabela de relacionamento entre a tabela de usuário e de produtos.
     
    Na tabela, você deve definir o índice(index) para receber esses valores.
     
    Recomendo você ver esses dois videos que explica como  fazer o relacionamento entre tabelas. Apesar de ser sobre um sistema de notícias, o fundamento dela é igual. 
     
     
    Parte 2:
     
  13. O post de DiF em Problema ao salvar o VALUE de um <select> foi marcado como solução   
    @thiagows72 Seja bem vindo ao Clube do Hardware.
     
    Note que você armazena um dado em uma variável, mas é só localmente, ou seja, ao carregar outro arquivo, você não consegue passar a diante dessa forma.
    Você tem duas possíveis soluções que penso no momento.( pode ser que exista outros métodos)
     
    1) Selecionar a dificuldade diretamente no arquivo do jogo. 
     
    2) Armazenar o valor no local storage. Dessa forma, ele vai meio que lembrar o que você definiu.
     
    Exemplo:
     
    nivel = document.getElementById('dificuldade').value localStorage.setItem("dificuldade",nivel);  
    Para recuperar o valor:
    localStorage.getItem("dificuldade");  
    Eaí lá dentro do arquivo do jogo, você faz o teste...  SE o valor for 1400, é easy, senão SE, 1100 é normal, senão é difícil
     
    Bem, apontei um norte, é com você implementar isso e descobrir como funciona!
  14. O post de DiF em Mais memória RAM me permite aumentar a qualidade grafica sem perda de FPS? foi marcado como solução   
    @Gabriel Zurawski Como já foi dito, memória ram não melhora.  Ela ajuda a carregar mais rapidamente as coisas e alocar alguns dados.
    HJ em dia de fato 16Gb é o recomendado. isso porque, além do jogo, tem o windows que também consome memória. 
    Se você quer jogar com mais detalhes gráficos, terá que trocar de placa de video.. porém, como é um notebook... ou você troca o notebook por um mais potente e com placa dedicada ou tenta usar uma E-gpu(não recomendo muito)
     
    Melhor do que isso.. só comprando um desktop.
  15. O post de DiF em Ryzen 5 2600 vs Ryzen 3 3100 foi marcado como solução   
    @patrickkaic  Bem.. tudo será por uma questão de escolha baseado em dois fatores...  o seu orçamento e o que vai fazer.
    Se é por essa diferença de 100, eu pegaria o R5 2600 mesmo. Mesmo que ele seja de 12nm Por questão de multitarefa. Já que todos os jogos online a gente usa o discord e outras coisas abertas .. 
    Como disse o colega acima,  não só empurra uma GTX 1650 SUPER, como empurra uma RTX 2080 Ti  com 92 ou 93% aproximadamente(alguns jogos podem até usar 100%).. dependendo do jogo..
     
    Se você não se importa de ter o processador sendo usado quase totalmente no jogo a fim de ganhar alguns fps, vai de R3, ela segura tranquilo a 1660S e a RTX 2060.
    Se quer ter folga no processador, para jogar e fazer outras coisas junto, vai de R5 2600 ou 3600( se tiver alguma promo)
     
     
  16. O post de DiF em Como guardar a string de um input no JS em uma variável? foi marcado como solução   
    @felipe honorio @devair1010 Esse método é para quando se usa um "prompt" de uma aplicação.  Não é usado comumente em sistemas de login.
    O ideal é usar um campo input do tipo text,  e do tipo password para senha.
     
    Exemplo:
    <input type="text" id="login" name="login" placeholder="Login"/> <input type="password" id="sennha" name="senha" placeholder="Senha"/>  
    Para pegar esses valores no javascript é desta maneira:
    var login = document.getElementById("login").value; var senha = document.getElementById("senha").value; alert("Nome de usuario: "+ login+"\n"+"Senha é: "+senha); Porém isso é só para aprendizado,  fazer um sistema de login, requer um banco de dados, uma linguagem de programação server-side como o PHP por exemplo.
  17. O post de DiF em Meu pc roda the witcher 3? foi marcado como solução   
    @Eloy_Dolynho É bem possível que rode no ultra, o que peca aí é ter apenas 8 Gb de memória ram, o ideal é 16Gb.
    Seu processador, apesar de ser a com video integrado, mas em conjunto com essa placa da rx 5500xt com certeza dá conta, Só não garanto o hairworks... mas  de resto, com certeza vai rodar com aproximadamente entre 55 a 62fps.. mas se ativar o hairworks, provavel que caia pra uns 50fps. desliga o Vsync
     
    Se quiser mais, só reduzindo um pouco os gráficos.
     
    Eu tenho um R5 2600, uma RTX 2060 e 16Gb de ram,  sem vsync, rodo a 120fps no ultra, porém tenho problema de tearing screen, por isso eu uso o vsync e limito pra 75fps que é a frequência do meu monitor. E roda muito bem.. bem liso no ultra
  18. O post de DiF em Preciso montar uma página de notícias foi marcado como solução   
    @alinemansur Olá, seja bem vindo no Clube do Hardware.
     
    Esse tipo de coisa não usa scrapping. É basicamente alguém por dentro das notícias e posta. OU até mesmo tem uns que simplesmente copiam e nem mencionam a fonte.
    Basicamente use um gerenciador de conteúdo como o wordpress ou algo do tipo.. ele geralmente já vem pré-configurado o banco de dados, bastando, só configurar o site e algumas outras coisas.
     
    Você pode fazer do zero também, caso seja familiarizado com o PHP e banco de dados.
  19. O post de DiF em Atualizar Bios da performance? foi marcado como solução   
    @Gustavo Muccelin Moreira Atualizar sempre corre o risco de dar problemas.  Só atualize se há necessidade mesmo. Se tá funcionando bem, deixe como está.. aquela expressão: "Time que tá ganhando não se mexe" vem muito bem a calhar.
     
     
  20. O post de DiF em Controle para computador. PS ou Xbox? foi marcado como solução   
    @Samm_1210 Com certeza o preço do com fio é menor, mas garanto, a maioria que você encontra no mercado é réplica de segunda linha. Não que sejam ruins,  mas a durabilidade é menor.
    Tenho aqui uns 3 controles de xbox 360 réplica de segunda linha, todos duraram pouco mais de 3 ou 4 meses. Seja no desgaste de fio, fazendo mal contato, ou nos analógicos que perdem a rigidez, fazendo que as vezes o personagem nos jogos se movam sozinhos.  
    Já meu único controle microsoft original do xbox 360, me durou um pouco mais de 6 anos, e só tive que fazer manutenção nos analógicos,  mas recentemente o fio quebrou. 
    Já os controles originais do Xbox one sem fio, a durabilidade é muito boa.. por isso são caros.  Na minha opinião vale a pena gastar uma grana no controle original e sem fio. 
    Só pena, que o receiver dele é um pouco caro... tornando o conjunto bastante caro. 
    Mas, se você é daqueles que não se preocupa tanto com a durabilidade, pode comprar um mais simples réplica de segunda linha, que se cuidar bem, pode durar bastante.
     
    @Gatomor
    Não. Você precisa comprar o receiver do xbox one, se quiser usar com o controle de Xone.
  21. O post de DiF em Exercicio de Normalização 1FN 2FN 3FN foi marcado como solução   
    Caro usuário,
     
    Seja bem-vindo ao Clube do Hardware.
     
    No intuito de servir como fonte de pesquisa no caso de instituições de ensino, informamos que incorrer no resolvimento por completo de questões relacionadas a disciplinas escolares de cursos técnicos e faculdades podem ser revistas e removidas pela Equipe de Moderação do Clube do Hardware.
     
    Para sanar dúvidas sobre esse tipo de problema, por gentileza, publique o passo a passo do desenvolvimento da questão, projeto, monografia ou conteúdo em dúvida para que possamos analisar se a resposta está correta ou não, ou para que possa ser auxiliado com a dúvida no desenvolvimento do exercício.
     
    Infelizmente, não há como resolver os trabalhos pelos usuários. O objetivo do Clube do Hardware é auxiliar seus usuários a encontrar soluções para que possam sanar suas dúvidas, e não de trazer soluções prontas para seus usuários. Além disso, copiar e colar respostas que não são de autoria própria do qualquer usuário é considerado plágio, o que é ilegal.
     
    Esperamos que compreenda.
     
    Atenciosamente,
    Equipe Clube do Hardware
  22. O post de DiF em Como criar um Diagrama de Classes para um Website em Wordpress? foi marcado como solução   
    @joaovm18 Olá,
    Seja bem vindo no Clube do Hardware.
    Fazer um diagrama de classes é bastante simples.   Use programa DIA. 
     
    Basicamente, você descreve as funcionalidades do site nos blocos ligando-os com a flecha. Você coloca o icone de base de dados quando for um banco de dados... Usa as flechas de ida como entrada, flechas para "tras" como retorno de dados.
    É bastante semelhante ao fazer um diagrama de caso de uso. Só que ao invés de colocar atores e blocos descrevendo a ação, você põe blocos descrevendo as funcionalidades. Ou seja, Cada classe com seus métodos....
     
    Isso vale para qualquer tipo de site, feito em wordpress ou qualquer outro site feito com framworks.  Agora se o seu TCC exige que você entre em detalhes de funcionamento do wordpress, aí você vai ter que pesquisar a fundo como funciona o wordpress, as funções de sistema usados por ele... e etc... Eu acredito que como o wordpress funciona não vem ao caso, mas sim como seu site vai funcionar.. Desde o usuário clicar e um link, se cadastrar,  se tiver uma parte de loja... compra no site.. e etc..
     
    Este é máximo que podemos fazer por você. Boa sorte no seu TCC
  23. O post de DiF em Função para mudar de cor foi marcado como solução   
    @MARCELO ANTONIO FREITAS DA Olá,  seja Bem vindo no Clube do Hardware.
     
    Talvez você não precise fazer o teste de IF no PHP. apenas colocar o valor com o php.  
    Podes deixar essa parte de verificação no javascript.
     
    Desta forma: 
     
    $(document).ready(function(){ var campo = $("#guia-status"); var campoValor = $("#guia-status").val(); (campoValor == "LIBERADO") ? campo.css({"color": "green"}) : campo.css({"color": "red"}) ; });  
    Veja funcionando: https://jsfiddle.net/dife/u94jv7cq/7/
     
    Experimente alterar o value para "BLOQUEADO"  e clicar no botão "RUN"
     
    Então seu código completo seria desta forma:
     
    <div class="col-md-2"> <div class="form-group"> <label >Status</label> <input value="<?php echo @$status2; ?>" style="font-weight: bold; text-transform: uppercase;" type="text" class="form-control" id="guia-status" name="guia-status" placeholder="" Color="text-danger"> </div> </div>  
    E usar o jquery ali em cima.  No caso ele vai testar o value do campo., Se for liberado a palavra fica verde, senão fica vermelho!
  24. O post de DiF em armazenar numa variavel um valor de uma coluna de um banco de dados(PHP e MySQL) foi marcado como solução   
    @Ragnarbrody É mais ou menos quase isso que você fez.
     
    Assumindo que o "codigo" é o campo de chave primária de ID.
     
    Basicamente você primeiro precisa receber o valor ID do usuário. Isso você pega ao fazer o login, onde você armazena em uma variável de sessão.
     
    Então ficaria mais ou menos assim:
     
    //Inicia a session session_start(); //recupera o código de usuário armazenado na session $codigo = $_SESSION["codigo"]; //faz a consulta no banco de dados $consulta = mysqli_query($conexao, "SELECT status FROM tabela WHERE codigo = $codigo"); //retorna o dado $usuario = mysqli_fetch_object($consulta); //atribui o valor do campo da tabela na variável. Era o que você queria $status = $usuario->status; //Testa se o VARCHAR é a palavra Banido if($status == "Banido"): header('Location: login.php'); exit(); endif;  
    Você também pode aplicar as regras de normalização no banco de dados e criar duas tabelas. por exemplo:
    Status contendo os campos ID chave primária, status Varchar com os registros  Ativo e Banido.
    Na tabela de usuários, você cria um campo chamado status_id  onde você vai receber por meio de chave estrangeira, o valor do campo ID chave primária da tabela status.
    Nesse caso, vai fazer um relacionamento de 1:N  onde a consulta vai ser assim:
    SELECT Status.status FROM usuario  INNER JOIN status ON Status.id = usuario.status_id WHERE codigo = $codigo  
    Tem ainda outra forma que é definir o campo status na tabela usuario, como tipo TINYINT. onde  zero é um valor e 1  é outro valor. As veze no php é mais fácil comparar números do que strings.
  25. O post de DiF em requisitos recomendados dos jogos foi marcado como solução   
    @voidca @RaphiaelGamer
     
    Não concordo com isso.  Os requisitos mínimos é geralmente na qualidade mais baixa com pelo menos 30fps que é o mínimo considerado "jogável".
     
    Os requisitos recomendados, tem a capacidade de gerar pelo menos 60fps, na qualidade "normal" ou seja, a padrão do jogo.  Obviamente, tendo hardware acima do recomendado, pode-se aumentar a qualidade gráfica de alta para cima e manter a taxa de quadros em pelo menos 60fps.
     
    Agora tem que ver isso como um todo, a configuração do pc  e o jogo em si,  não adianta ter um bom hardware se o jogo for extremamente mal otimizado.
     
     

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!