Ir ao conteúdo
  • Cadastre-se

David Martinho

Membro Pleno
  • Posts

    63
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de David Martinho em Código PHP na página AJAX não funciona da mesma forma foi marcado como solução   
    Já resolvi obrigado 🙂
  2. O post de David Martinho em Como colocar elemento para abrir e fechar foi marcado como solução   
    const faqTag = document.querySelectorAll('.faq'); // Hide other elements and change icon. const hideTag = () => { faqTag.forEach(item => { item.classList.remove('open') item.children[1].innerHTML = '+' }) } // Toggle targeted element to show with froEach Loop. faqTag.forEach(item =>{ item.addEventListener('click', e => { hideTag () if (e.target.className == 'btn') { e.target.parentElement.classList.toggle('open'); e.target.innerHTML = '−'; } }) })  
    Já funciona cara, a única diferença é que para fechar a caixa tenho que clicar em alguma zona da caixa, mas sem ser no botão.
     
  3. O post de David Martinho em Link não corresponde ao valor da BD foi marcado como solução   
    @MailingTester já resolvi obrigado, o problema é que o texto tinha espaços e era necessário adicionar nos espaços %20
  4. O post de David Martinho em Mudar gráfico com selectbox foi marcado como solução   
    Eaí galera, antes de mais peço desculpa estar perguntando muita coisa em relação ao mesmo programa, mas não consegui encontar nada que me ajudasse
     
    Eu tenho um sistema de gráfico que muda com botão e outro que muda com um select.
    O dos botões já funciona, porém o do select, ao invés de mudar para o da opção correspondente, muda sempre para os valores do último código que eu coloco por ex:
     
    AO CLICAR NO 1 IR PARA O 1
    AO CLICAR NO 2 IR PARA O 2
     
    e se eu clicar no 1 ele vai sempre para o 2 e o mesmo acontece para o resto das opções
     
    Como eu não sou expert do JavaScript, será que alguém sabe o que estou fazendo de errado?
     
    $(function() { $("#select_linha").change(function() { var selectedText = $(this).find("option:selected").text(); var selectedValue = $(this).val(); if (selectedValue = "2N20") { myBarChart.destroy(); var context1 = document.querySelector('#graph2').getContext('2d'); myBarChart = new Chart(context1).Bar(data1); } if (selectedValue = "2N21") { myBarChart.destroy(); var context2 = document.querySelector('#graph2').getContext('2d'); myBarChart = new Chart(context2).Bar(data2); } if (selectedValue = "2N22") { myBarChart.destroy(); var context3 = document.querySelector('#graph2').getContext('2d'); myBarChart = new Chart(context3).Bar(data3); } }); }); }); }); });  
     
    JÁ DESCOBRI !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     
    Era só colocar no "=" como "=="
     
    Não preciso mais de ajuda obrigado
  5. O post de David Martinho em Gráfico desaparece ao clicar em botão foi marcado como solução   
    Já consegui resolver obrigado
  6. O post de David Martinho em Alinhar dois elementos numa coluna foi marcado como solução   
    Boa Tarde pessoal
    Uma dúvida simples, como faço para colocar os asteriscos para a direita e o texto alinhado à esquerda?

     
    Código CSS:
    table, td, th { border: 3px solid; border-collapse: collapse;border-color: black; margin:auto; margin-top: -1%; } td {background: #87CEFA;font-size:120%; text-align:right; padding: 7px;} body {font-family:Calibri; font-size: 150%; } h1 { font-size: 350%; text-align:center;color: black;} .combo { font-size:50%; width:101.1%; padding:4.2% } .input { font-size:50%; padding:4.2%; width:91%;} input{height: 50%; text-align:center;} body {text-align: center;color: black;} .img { color: blue; text-decoration: none; font-size:120%; } .z { color: red; font-weight: bolder; } .ooo { font-size:120%; margin:auto } .line { line-height: 0; } input[type=button] { padding:0.30%; font-size: 67%; margin-left: 0.1%; margin-top: 0.5%;font-weight:bold } input[type=submit] { padding:0.30%; font-size: 67%; margin-left: 0.5%; font-weight:bold }  
     
     
    EDIT: Já descobri!
     
    Fica a solução para quem quiser
     
    float: right;  
  7. O post de David Martinho em Impedir que a página atualize o form foi marcado como solução   
    Obrigado pela ajuda mas acho que não está entendendo, você tá tentando dar um value nos inputs do form, mas no php do form ele ainda não tem valores, os valores são atribuídos pelo utilizador, ou seja...
     
    É necessário dar o submit para os valores ficarem guardados, depois no php inserir, se eu quisesse eu conseguiria colocar os valores lá em alguma tabela, porque tenho os valores guardados mas o que eu queria era ao retroceder, no php do form os valores estivessem lá.
     
    porque fazendo da forma que você me tá dizendo, eu estou tentando atribuir um valor sem ter escrito nada nos inputs, tentando colocar coisas antes do tempo.
     
    O seu código funcionava se o php form viesse depois do de inserir
     
    Acho que consegui explicar mais ao menos e obrigado mais uma vez pela sua ajuda
     
    EDIT: Já consegui resolver;
     
    Coloquei isso nos inputs:
    value="<?php echo $_SESSION['T_Referência']; ?>"  
    Depois coloquei isso no form inserir:
    <?php session_start(); $_SESSION['T_Localização'] = $_POST['T_Localização']; $_SESSION['T_Referência'] = $_POST['T_Referência']; $_SESSION['T_Categoria'] = $_POST['T_Categoria']; $_SESSION['T_Categoria'] = $_POST['T_Categoria']; $_SESSION['T_Dimensão'] = $_POST['T_Dimensão']; $_SESSION['T_Designação'] = $_POST['T_Designação']; $_SESSION['T_Fornecedor'] = $_POST['T_Fornecedor']; $_SESSION['T_Quantidade'] = $_POST['T_Quantidade']; $_SESSION['T_Inventário'] = $_POST['T_Inventário']; $_SESSION['T_MTN_ID'] = $_POST['T_MTN_ID']; ?>  
    E por fim coloquei isso no php para caso insira o material, limpe o form (só queria manter os dados caso desse erro):
    echo " Novo registo inserido com sucesso" ; $var = ''; $_SESSION['T_Localização'] = $var; $_SESSION['T_Referência'] = $var; $_SESSION['T_Categoria'] = $var; $_SESSION['T_Dimensão'] = $var; $_SESSION['T_Designação'] = $var; $_SESSION['T_Fornecedor'] = $var; $_SESSION['T_Quantidade'] = $var; $_SESSION['T_Inventário'] = $var; $_SESSION['T_MTN_ID'] = $var; }  
    Obrigado pela sua ajuda e tmj
    Obrigado pela sua ajuda
  8. O post de David Martinho em Impedir que a página atualize o form foi marcado como solução   
    Obrigado pela ajuda mas acho que não está entendendo, você tá tentando dar um value nos inputs do form, mas no php do form ele ainda não tem valores, os valores são atribuídos pelo utilizador, ou seja...
     
    É necessário dar o submit para os valores ficarem guardados, depois no php inserir, se eu quisesse eu conseguiria colocar os valores lá em alguma tabela, porque tenho os valores guardados mas o que eu queria era ao retroceder, no php do form os valores estivessem lá.
     
    porque fazendo da forma que você me tá dizendo, eu estou tentando atribuir um valor sem ter escrito nada nos inputs, tentando colocar coisas antes do tempo.
     
    O seu código funcionava se o php form viesse depois do de inserir
     
    Acho que consegui explicar mais ao menos e obrigado mais uma vez pela sua ajuda
     
    EDIT: Já consegui resolver;
     
    Coloquei isso nos inputs:
    value="<?php echo $_SESSION['T_Referência']; ?>"  
    Depois coloquei isso no form inserir:
    <?php session_start(); $_SESSION['T_Localização'] = $_POST['T_Localização']; $_SESSION['T_Referência'] = $_POST['T_Referência']; $_SESSION['T_Categoria'] = $_POST['T_Categoria']; $_SESSION['T_Categoria'] = $_POST['T_Categoria']; $_SESSION['T_Dimensão'] = $_POST['T_Dimensão']; $_SESSION['T_Designação'] = $_POST['T_Designação']; $_SESSION['T_Fornecedor'] = $_POST['T_Fornecedor']; $_SESSION['T_Quantidade'] = $_POST['T_Quantidade']; $_SESSION['T_Inventário'] = $_POST['T_Inventário']; $_SESSION['T_MTN_ID'] = $_POST['T_MTN_ID']; ?>  
    E por fim coloquei isso no php para caso insira o material, limpe o form (só queria manter os dados caso desse erro):
    echo " Novo registo inserido com sucesso" ; $var = ''; $_SESSION['T_Localização'] = $var; $_SESSION['T_Referência'] = $var; $_SESSION['T_Categoria'] = $var; $_SESSION['T_Dimensão'] = $var; $_SESSION['T_Designação'] = $var; $_SESSION['T_Fornecedor'] = $var; $_SESSION['T_Quantidade'] = $var; $_SESSION['T_Inventário'] = $var; $_SESSION['T_MTN_ID'] = $var; }  
    Obrigado pela sua ajuda e tmj
    Obrigado pela sua ajuda
  9. O post de David Martinho em Filtro procura sempre pelo último valor foi marcado como solução   
    EDIT: JÁ CONSEGUI MT OBGRIGADO PELA AJUDA, fiz o que você disse e na página dos resultados coloquei um foreach
     
    <?php $checkar = ($_GET['checkar']); $ref = "%".trim($_GET['ref'])."%"; $dbh = new PDO('mysql:host=127.0.0.1;dbname=moviblock', 'root', ''); $sth = $dbh->prepare('SELECT * FROM `as11` WHERE `Equipa` = :checkar AND `Referência` LIKE :ref UNION SELECT * FROM `as11` WHERE `Equipa` = :checkar AND `Localização` LIKE :ref UNION SELECT * FROM `as11` WHERE `Equipa` = :checkar AND `Referência` LIKE :ref UNION SELECT * FROM `as11` WHERE `Equipa` = :checkar AND `Categoria` LIKE :ref'); /* eu não coloquei a query toda porque é um pouco grande */ foreach($checkar as $valores){ $sth->bindParam(':checkar', $valores, PDO::PARAM_STR); $sth->bindParam(':ref', $ref, PDO::PARAM_STR); $sth->execute(); $resultados = $sth->fetchAll(PDO::FETCH_ASSOC); if (count($resultados)) { foreach($resultados as $Resultado) { ?>  
     
     
  10. O post de David Martinho em Query não mostra só os resultados que estão selecionados na checkbox foi marcado como solução   
    Já resolvi, não é preciso ajuda :)
  11. O post de David Martinho em Como selecionar todos os dados de todas as tabelas ao mesmo tempo SQL foi marcado como solução   
    @Denis Bopp  Olá, o :ref é a classe do input em html ou seja, eu quero dizer que se o campo Localização for igual ao que o utilizador escreve na barra de pesquisa, para retornar os registos com o mesmo nome
     
    SELECT * FROM `as11` WHERE `Localização` LIKE :ref OR `Referência` LIKE :ref OR `Categoria` LIKE :ref OR `Dimensão` LIKE :ref OR `Designação` LIKE :ref OR `Fornecedor` LIKE :ref OR `Quantidade` LIKE :ref OR `Inventário` LIKE :ref OR `MTN_ID` LIKE :ref UNION SELECT * FROM `as12` WHERE `Localização` LIKE :ref OR `Referência` LIKE :ref OR `Categoria` LIKE :ref OR `Dimensão` LIKE :ref OR `Designação` LIKE :ref OR `Fornecedor` LIKE :ref OR `Quantidade` LIKE :ref OR `Inventário` LIKE :ref OR `MTN_ID` LIKE :ref ORDER BY Localização ASC  
    Já consegui, tinha que usar o UNION SELECT, mas obrigado pela ajuda
  12. O post de David Martinho em Criar Aviso ao clicar em botão foi marcado como solução   
    Já consegui mas desde já agradeço.
     
     
    Para quem precisar tem aqui o código feito em PHP para ao clicar no link, abrir o alert:
    echo "<td><a href=\"#\" onclick=\"return confirm('De certeza que quer eliminar este material?');\"></a>";  
  13. O post de David Martinho em Criar Sistema de Busca com vários campos foi marcado como solução   
    Já consegui, era só acrescentar o LIKE na Referência também: para quem quiser fica a solução caso tenha o mesmo problema
    SELECT * FROM `as11` WHERE `Referência` LIKE :ref OR `Localização` LIKE :ref ORDER BY Localização ASC  

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...