-
Posts
14.200 -
Cadastrado em
-
Última visita
Tópicos solucionados
-
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:
-
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!
-
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.
-
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)
-
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.
-
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
-
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.
-
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.
-
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.
-
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
-
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
-
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!
-
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.
-
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.
-
O post de DiF em jogos tem problemas no pc foi marcado como solução
@hugo1235345 Não sei como funciona o controle de qualidade na Microsoft store. Não uso o sistema deles para jogar. Já usei uma vez, mas só baixei um daqueles jogos gratuitos da gameloft. Acredito que não tenha problemas.
-
O post de DiF em Input HTML do tipo “hidden” foi marcado como solução
@aleffelipe96 Isso é uma prática que é bastante usado. O mercado livre usa campos hidden para enviar certos dados também.
Há jeitos mais sofisticados, como por exemplo passar os dados via ajax
Você escolhe o que usar. Eu prefiro o método usando ajax com jQuery, que além de eliminar o "refresh" da pagina quando finalizar a edição de um dado, dá para implementar diversas coisas como efeitos e outras coisas.
-
O post de DiF em Input HTML do tipo “hidden” foi marcado como solução
@aleffelipe96 Isso é uma prática que é bastante usado. O mercado livre usa campos hidden para enviar certos dados também.
Há jeitos mais sofisticados, como por exemplo passar os dados via ajax
Você escolhe o que usar. Eu prefiro o método usando ajax com jQuery, que além de eliminar o "refresh" da pagina quando finalizar a edição de um dado, dá para implementar diversas coisas como efeitos e outras coisas.
-
O post de DiF em Impedir que o usuário coloque uma data futura foi marcado como solução
@aleffelipe96 Olá, o input date no html5 é novo. Não tem como limitar direto nele... porém você pode manipular com javascript.
HTML:
<input type="date" id="calendario" />
Javascript:
calendario.max = new Date().toISOString().split("T")[0];
Veja o exemplo funcionando: https://jsfiddle.net/dife/y9b65xwm/1/
@aleffelipe96 Só deve lembrar que isso só vale para o "datepicker" do elemento. Se a pessoa escrever ou usar as "setinhas cima e baixo" ainda vai poder colocar uma data a frente.
Nesse caso, você pode retirar as arrows do datepicker com CSS:
input[type="date"]::-webkit-inner-spin-button { display: none; -webkit-appearance: none; } E quanto ao escrever a data direto, você pode manipular com javascript.colocando direto no elemento desta forma:
<input type="date" id="calendario" onkeydown="return false" /> Desta forma, você não vai permitir que o usuário escreva no campo, mas vai permitir que escolha a data com o datepicker!
-
O post de DiF em Devo seguir as recomendações do GeForce Experience? foi marcado como solução
@Yan_ Não. Recomendo que não siga essas otimizações do geforce experience.
Basicamente ele não considera seu pc como um todo.
Por exemplo, No Diablo 3, no meu pc ele recomenda jogar em 4k, se eu uso a otimização recomendada, o jogo fica bonito mas perde muito desempenho.
Embora, ele reconheça as peças do pc, a otimização ali é sem sentido. Obviamente dá para editar essa otimização... mas nem sempre ela é indicada.
Quem joga fps, prefere desempenho e fps alto.. ninguém joga com tudo no max. Principalmente se for competitivo...
Se ativar o vsync, com seu monitor, o máximo vai ser 60 fps mesmo. se for jogar jogos de fps, recomendo que desative o vsync.
A quantidade de fps será aquela que seu pc vai gerar... independente do monitor
Aqui eu uso um de 75hz, se ativo o vsync fico nos 75fps, porém se desativo.. a maioria dos jogos ficam acima dos 110fps. em alguns casos, tenho scren tearing... que isso só vai ser resolvido se trocar o monitor por um que tenha freesync ou g-sync
-
O post de DiF em Como posso alterar o HDD em que o jogo está instalado? foi marcado como solução
@Yan_ Não sei se pela epic games é possível alterar o lugar de instalação, sem reinstalar o jogo.
Se fosse pela steam, daria para mover para outro lugar.
-
O post de DiF em Código HTML para Contagem Regressiva foi marcado como solução
@MicSG Olá, utilize o plugin jQuery countdown
Com ele fica fácil desenvolver paineis com tempos regressivos, com disparada de ações.
-
O post de DiF em Quem faz o cálculo da física dos jogos? foi marcado como solução
@Yan_ @Luan Sobreira Geralmente é a CPU. Mas a nvidia possui uma biblioteca chamada de PhysX que é a unidade de processamento de física.
Nesse caso, se for placa de vídeo nvidia, é ela que faz o processamento de física -
O post de DiF em Ocultar/Exibir Div por CHECKBOX! foi marcado como solução
@Mizrain Phelipe Sá Na verdade, há diversas formas de fazer. Podes usar o toggle também.
<input type="checkbox" class="check">Abrir e Fechar <div class="box"></div> $(document).ready(function(){ $('.check').on('click',function() { $(".box").toggle(this.checked); }); });
Com prop :
if($('.check').prop('checked')) { $(".box").show(); } else { $(".box").hide(); } Só não esqueça de usar o display: none, no elemento que vai ser escondido e mostrado
-
O post de DiF em Monitor painel IPS vs tempo de resposta foi marcado como solução
@Joao Horta Sim, eu também já li que muitos dizem que não existe um ips com tempo de resposta baixa... porém.. eu discordo, pode ser que exista sim.
Por exemplo o AOC G2 Hero 24”. Em todas as lojas e na própria loja da aoc informa que ele tem 1ms e tem frequência de 144hz além de ser ips.
http://www.aoc.com.br/monitores/gamer/monitor-gamer-aoc-hero-24-ips-144hz-24g2
Eu to de olho nesse monitor, esperando uma promoção para comprar ele.. Tá saindo por 1700 aproximadamente...
Existe uma versão mais cara desse monitor que é de 27'' .
-
O post de DiF em Vale a pena um monitor 144hz foi marcado como solução
@Gabriel0MF Sim, se a ideia é jogar competitivo... você obviamente vai colocar todos os gráficos no mínimo, desligar o Vsync... e jogar com taxas bem altas.
Se for para jogar casualmente, aí acho um exagero. De qualquer forma, antes de ver os hertz do monitor, eu me preocuparia se tem tecnologia Freesync e 1ms. Mas.. isso vai de cada um..
Particularmente, acho interessante o monitor se tiver freesync, pelo menos 1ms e ser IPS. Mas é bem difícil encontrar um que podemos pagar
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