Ir para conteúdo

Artur Mendonça

Members
  • Total de itens

    26
  • Registro em

  • Última visita

Tudo que Artur Mendonça postou

  1. Artur Mendonça

    [Resolvido] dropdown menu com dados da tabela

    É mesmo isso. Muito obrigado.
  2. Artur Mendonça

    [Resolvido] dropdown menu com dados da tabela

    Olá amigos, tenho um menu com o seguinte código: <nav class="navbar navbar-expand-lg navbar-dark bg-dark"> <div class="container"> <a href="findex.php"><img src="../fimg/folk-01.png" style="width:200px; height:130px; margin-left: 0px; margin-right: 20px; margin-top: 0px; margin-bottom: 0px" alt="logotipo"></a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsite"> <span class="navbar-toggler-icon"></span> </button> </div> <a href="findex.php"><button class="btn btn-outline-danger btn-lg" type="button">Página Inicial</button></a> <div class="dropdown"> <button class="btn btn-outline-success dropdown-toggle btn-lg" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Ano </button> <div class="dropdown-menu" align="center" aria-labelledby="dropdownMenuButton"> <a class="dropdown-item" href="paginaano.php?ed=2018"><b>2018</b></a> <a class="dropdown-item" href="paginaano.php?ed=2017"><b>2017</b></a> <a class="dropdown-item" href="paginaano.php?ed=2016"><b>2016</b></a> </div> </div> <button class="btn btn-outline-dark btn-lg" type="button">Entrar</button> <button class="btn btn-outline-dark btn-lg" type="button">Entrar</button> </nav> <!-- Fim do menu de navegação --> Mas preciso que o dropdown carregue os dados da tabela MYSQL. A tabela "teste" tem os campos Idano e Ano e os dados a carregar são da coluna ano e queria também limitar aos últimos cinco anos. Então onde está "href=paginaano.php?ed=2018" teria de ficar "href=paginaano.php?ed=#ano_carregado_da_tabela#" e onde está "2018" iria ficar com o #ano_carregado_da_tabela#. Obrigado.
  3. Artur Mendonça

    Alinhar dropdown menu Bootstrap

    Já resolvi. Tinha uma configuração no código para o menu e outra configuração no <body> da página. Muito obrigado pela ajuda.
  4. Artur Mendonça

    Alinhar dropdown menu Bootstrap

    Olá amigos, estou desenvolvendo um site com bootstrap para uma associação sem fins lucrativos, mas não estou conseguindo alinhar o dropdown menu, pois quando clico em cima do botão as diversas opções aparecem mais à esquerda do botão; se encostar os outros botões a listagem fica alinhada mas não fica bem esteticamente. Junto uma imagem para melhor esclarecimento. A imagem da esquerda é como fica e a direita é como pretendo que fique mas com os botões separados. Muito obrigado-
  5. Artur Mendonça

    Alinhar dropdown menu Bootstrap

    É a versão 4
  6. Artur Mendonça

    Alinhar dropdown menu Bootstrap

    Consegui resolver este problema com o seguinte código: <style> .navbar { background: #0047b3 !important; } .nav-link{ color: white !important; font-weight: bold !important; } button{ margin-left:15px !important; font-weight: bold !important; } .dropdown-menu { background-color: #2eb82e !important; left: 60px; } </style> <!-- para fixar o menu no topo deverá ser utilizado "fixed-top" na class navbar --> <nav class="navbar navbar-expand-lg navbar-dark bg-dark"> <div class="container"> <a href="findex.php"><img src="../fimg/folk-01.png" style="width:200px; height:130px; margin-left: 0px; margin-right: 20px; margin-top: 0px; margin-bottom: 0px" alt="logotipo"></a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsite"> <span class="navbar-toggler-icon"></span> </button> </div> <a href="findex.php"><button class="btn btn-outline-danger btn-lg" type="button">Página Inicial</button></a> <div class="dropdown"> <button class="btn btn-outline-success dropdown-toggle btn-lg" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Dropdown button </button> <div class="dropdown-menu" align="center" aria-labelledby="dropdownMenuButton"> <a class="dropdown-item" href="#"><b>Action</b></a> <a class="dropdown-item" href="#"><b>Another action</b></a> <a class="dropdown-item" href="#"><b>Something else here</b></a> </div> </div> <button class="btn btn-outline-dark btn-lg" type="button">Entrar</button> <button class="btn btn-outline-dark btn-lg" type="button">Entrar</button> </nav> <!-- Fim do menu de navegação --> Mas agora o botão à esquerda do dropdown fica muito afastado. Já fiz diversas tentativas mas não consigo resolver para que fiquem todos à mesma distância. Junto uma imagem para exemplificar. Se remover o código do dropdown os botões ficam todos à mesma distância uns dos outros.
  7. Artur Mendonça

    Alinhar dropdown menu Bootstrap

    Obrigado pela resposta, mas o código que estou usando é o seguinte: <div class="dropdown"> <button class="btn btn-outline-success dropdown-toggle btn-lg" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Dropdown button </button> <div class="dropdown-menu" align="center" aria-labelledby="dropdownMenuButton"> <a class="dropdown-item" href="#"><b>Action</b></a> <a class="dropdown-item" href="#"><b>Another action</b></a> <a class="dropdown-item" href="#"><b>Something else here</b></a> </div> </div>
  8. Artur Mendonça

    Problema com caracteres especiais em mPDF

    Olá amigos, no meu sistema estou gerando um PDF com mPDF, mas os caracteres especiais aparecem desconfigurados. O código é o seguinte: <head> <meta http-equiv="Content-Type" content="text/html" charset="utf-8"> </head> <?php include ('pdf/mpdf.php'); include_once('conexao.php'); Aqui está todo o código para passar os dados para o PDF e Formatação $PDFContent = mb_convert_encoding($html, 'UTF-8', 'ISO-8859-1'); $mpdf = new mPDF(); $mpdf-> WriteHTML($PDFContent); $mpdf-> Output($arquivo,'I'); // I - Abre o arquivo no navegador // F - Salva o arquivo no servidor // D - Salva o arquivo no computador do utilizador ?> Na BD os caracteres aparecem corretamente, mas no documento em PDF aparecem desconfigurados. Como posso resolver? Já pesquisei em vários sites e tentei várias soluções apresentadas mas nenhuma funciona.
  9. Artur Mendonça

    Preencher listagem depois de selecionar valor em campo select

    Olá amigos, criei uma página para fazer a inscrição de "atletas" (leia-se crianças) em provas desportivas. A página criada é a que está em anexo. Queria que ao abrir a página a listagem com o nome dos atletas ficasse em branco e só aparecesse os nomes depois de selecionar a prova em que se inscrevem. Na coluna "inscrito" queria que aparecesse "Sim" ou "Não" no caso do atleta já estar inscrito ou não. Depois, ao clicar no botão "inscrever" a coluna "inscrito" seria atualizada para "Sim" e ao clicar em "Anular" seria atualizado para "Não". Tenho as tabelas "tblatletas2" (com o nome de todos os atletas do grupo), "tblprova" (com todas as provas existentes) e "tblinscprova" (que será preenchida com os dados dos atletas inscritos; nesta tabela tem os campos "Prova" e "Atleta"). Neste momento tenho o seguinte código, mas que não funciona como pretendo. <?php include_once("administrativo.php"); $resulta = mysqli_query($conectar,"SELECT * FROM tblatleta2 ORDER BY Nome"); $linhas = mysqli_num_rows($resulta); $inscrito = mysqli_query($conectar, "SELECT * FROM tblinscprova WHERE Prova = 'prova' AND Atleta='IdAtleta'"); ?> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <meta name="description" content=""> <meta name="author" content=""> <link rel="icon" href="adm/imagens/teste.ico"> </head> <div class="container theme-showcase" role="main"> <!-- Lista de utilizadores --> <div class="page-header"> <br /> <h1>Inscrever Atletas em Provas</h1> </div> <div class="form-group"> <label for="inputEmail3" class="col-sm-2 control-label">Prova em que o atleta se inscreve </label> <div class="col-sm-10"> <select class="form-control" name="prova" required> <option></option> <?php $resultado=mysqli_query($conectar, "SELECT * FROM tblprova ORDER BY DataProva"); WHILE($dados = mysqli_fetch_assoc($resultado)){?> <option value="<?php echo $dados['IdProva'];?>"> <?php echo $dados['NomeProva'];?></option> <?php } ?> </select> </div> </div> <div class="row"> <div class="col-md-12"> <table class="table"> <thead> <tr> <th>ID </th> <th>Nome</th> <th>Opções</th> <th>Inscrito</th> <!-- <th>Foto</th> --> </tr> </thead> <tbody> <?php while($linhas = mysqli_fetch_array($resulta)){ $naame = $linhas['Nome']; $noome = base64_decode($naame); echo "<tr>"; echo "<td>".$linhas['IdAtleta']."</td>"; echo "<td>".$noome."</td>"; //echo "<td>".Não."</td>"; ?> <td> <a href='administrativo.php?link=12&IdAtleta=<?php echo $linhas['IdAtleta'];?>'> <button type='button' class='btn btn-xs btn-primary'>Inscrever</button></a> <a href='processa/proc_apagar_atleta.php?IdAtleta=<?php echo $linhas['IdAtleta'];?>'><button type='button' class='btn btn-xs btn-danger'>Anular</button></a> <?php echo "</tr>"; } ?> </tbody> </table> </div> </div> </div> <!-- /container --> Podem ajudar-me? Muito obrigado, desde já.
  10. Artur Mendonça

    Preencher listagem depois de selecionar valor em campo select

    Obrigado greg, mas pouco ou nada percebo de PHP e muito menos de jquery...
  11. Artur Mendonça

    [Resolvido] Valor predefinido em caixa select

    Funcionou perfeitamente. Muito obrigado.
  12. Artur Mendonça

    [Resolvido] Valor predefinido em caixa select

    Olá amigos, num formulário tenho o código abaixo para preencher uma caixa select com dados de uma tabela do MySql. Nesta caixa preciso que fique um valor predefinido e que depois o utilizador possa escolher outro valor, mas caso o utilizador não selecione nenhum será o valor predefinido que será gravado na tabela. Como faço? Obrigado. <div class="form-group"> <label for="inputEmail3" class="col-sm-2 control-label">Parentesco </label> <div class="col-sm-10"> <select class="form-control" name="parentesco" > <option></option> <?php $rparentesco=mysqli_query($conectar, "SELECT * FROM tblparentesco ORDER BY DescParentesco"); WHILE($dparentesco = mysqli_fetch_assoc($rparentesco)){?> <option value="<?php echo $dparentesco['IdParentesco'];?>"> <?php echo $dparentesco['DescParentesco'];?></option> <?php } ?> </select> </div> </div>
  13. Artur Mendonça

    [Resolvido] Valor predefinido em caixa select

    O valor predefinido seria o valor com id=8 e a descrição 'sem'.
  14. Artur Mendonça

    Problema com caracteres especiais em mPDF

    Funcionou na perfeição. Obrigado.
  15. Artur Mendonça

    Problema com caracteres especiais em mPDF

    Vou testar com o tFPDF a ver se funciona. Após os testes posto o resultado.
  16. Artur Mendonça

    Problema com caracteres especiais em mPDF

    Já tentei com todas as codificações existentes na página , mas nenhuma funciona corretamente.
  17. Artur Mendonça

    Problema com caracteres especiais em mPDF

    Já testei diversas formas mas não estou conseguindo. Coloquei a palavra género e aparece desfigurada.
  18. Artur Mendonça

    Problema com caracteres especiais em mPDF

    Já comecei a trabalhar com FPDF, mas os caracteres especiais (como por exemplo Esq.º) continuam a aparecer desconfgurados. As palavras acentuadas (como por exemplo básico) aparecem corretamente. Coloquei o código assim: <?php ob_start (); include('pdf/fpdf/fpdf.php'); include_once('conexao.php'); $mpdf = new FPDF("P","pt","A4"); $mpdf->AddPage(); $mpdf->SetFont('Arial', '', 11); $mpdf->Image("../web/imagens/". $row_clube['DClube'].'.jpg'); $mpdf->cell(130,15,base64_decode($row_usuario['Nome']),1,1); $mpdf->cell(130,15,$row_genero['DescGenero'],1,1); $mpdf->cell(200,15,base64_decode($row_usuario['Morada']),1,1); $mpdf->Output($arquivo,'I'); ob_end_flush(); ?>
  19. Artur Mendonça

    Problema com caracteres especiais em mPDF

    Obrigado. Já baixei, descompactei e coloquei na pasta PDF do meu projeto, mas não está funcionando. A página abre em branco. Coloquei assim. <?php require_once ('pdf/fpdf.php'); include_once('conexao.php'); Código com os dados a passar para o PDF $PDFContent = mb_convert_encoding($html, 'UTF-8', 'ISO-8859-1'); $fpdf = new fPDF("P","pt", "A4"); $fpdf-> WriteHTML($PDFContent); $fpdf-> Output($arquivo,'I'); ?>
  20. Artur Mendonça

    move_uploaded_file apenas funciona em localhost

    Removi a parte do código $_FILES['foto']['tmp_name']=$_FILES['foto']['name']; $_FILES['biimg']['tmp_name']=$_FILES['biimg']['name']; $_FILES['biencedu']['tmp_name']=$_FILES['biencedu']['name']; e funcionou. Muito obrigado.
  21. Artur Mendonça

    move_uploaded_file apenas funciona em localhost

    Olá pessoal. Sou novo em PHP e estou fazendo um site para um grupo sem fins lucrativos. Ao registar os atletas os dados destes são gravados na BD tanto local como no servidor, mas as imagens são gravadas apenas na pasta no localhost mas não grava no servidor. Já dei permissões 777 em todas as pastas e não funciona. Não consigo descobrir qual o problema. Podem ajudar por favor? Segue o código para cadastrar (pelo meio tem alguns apontamentos, mas foi para testes que estive a fazer e nada funciona): 1 <?php 2 session_start(); 3 ini_set('display_startup_errors',1); 4 ini_set('display_errors',1); 5 error_reporting(E_ALL); 6 include_once("../seguranca.php"); 7 include_once("../conexao.php"); 8 9 ?> 10 <!DOCTYPE html> 11 <html lang="pt-br"> 12 <head> 13 <meta charset="utf-8"> 14 </head> 15 </html> 16 <?php 17 18 19 20 $clube = $_POST['clube']; 21 $nome = base64_encode($_POST['nome']); 22 $datanascimento = base64_encode($_POST['datanascimento']); 23 $bicc = base64_encode($_POST['BICC']); 24 $bidc = base64_encode($_POST['DC']); 25 $nif = base64_encode($_POST['nif']); 26 $utente = base64_encode($_POST['utente']); 27 $niss = base64_encode($_POST['niss']); 28 $fnkp = base64_encode($_POST['fnkp']); 29 $akram = base64_encode($_POST['akram']); 30 $morada = base64_encode($_POST['morada']); 31 $codpostal = base64_encode($_POST['codpostal']); 32 $localidade = base64_encode($_POST['localidade']); 33 $foto = base64_encode($_FILES['foto']['name']); 34 $biimg = base64_encode($_FILES['biimg']['name']); 35 $biencedu = base64_encode($_FILES['biencedu']['name']); 36 $pai = base64_encode($_POST['pai']); 37 $mae = base64_encode($_POST['mae']); 38 $encedu = base64_encode($_POST['encedu']); 39 $telefone = base64_encode($_POST['telefone']); 40 $telemovel = base64_encode($_POST['telemovel']); 41 $telencedu = base64_encode($_POST['telencedu']); 42 $telcasa = base64_encode($_POST['telcasa']); 43 $emailatleta = base64_encode($_POST['emailatleta']); 44 $datainativ = base64_encode($_POST['datainativ']); 45 $escola = base64_encode($_POST['escola']); 46 $ano = base64_encode($_POST['ano']); 47 $turma = base64_encode($_POST['turma']); 48 $observacoes = base64_encode($_POST['observacoes']); 49 $dturma = base64_encode($_POST['Dturma']); 50 51 $modalidade = $_POST['modalidade']; 52 $genero = $_POST['genero']; 53 $idade = $_POST['idade']; 54 $telpai = base64_encode($_POST['telpai']); 55 $emailpai = base64_encode($_POST['emailpai']); 56 $telmae = base64_encode($_POST['telmae']); 57 $emailmae = base64_encode($_POST['emailmae']); 58 $parentesco = $_POST['parentesco']; 59 $espparentesco = $_POST['espparentesco']; 60 $doencas = base64_encode($_POST['doencas']); 61 $criadopor = $_SESSION['utilizadorNome']; 62 $criadoem = date("d/m/Y h:i:s"); 63 64 //*************************************************************** 65 //*************************************************************** 66 67 68 69 /*echo $fnkp;*/ 70 71 72 $_FILES['foto']['tmp_name']=$_FILES['foto']['name']; 73 $_FILES['biimg']['tmp_name']=$_FILES['biimg']['name']; 74 $_FILES['biencedu']['tmp_name']=$_FILES['biencedu']['name']; 75 76 77 //Pasta onde o arquivo vai ser salvo 78 $_UP['pasta'] = '../../web/fotos/'; 79 80 //Tamanho máximo do arquivo em Bytes 81 $_UP['tamanho'] = 1024*1024*100; //5mb 82 83 //Array com as extensoes permitidas 84 $_UP['extensoes'] = array('png','jpg', 'jpeg', 'gif'); 85 86 //Renomeia o arquivo? (se true, o arquivo será salvo como .jpg e em nome único) 87 $_UP['renomeia'] = true; 88 89 //Array com os tipos de erros de upload do PHP 90 $_UP['erros'][0] = 'Não houve erro'; 91 $_UP['erros'][1] = 'O arquivo no upload é maior que o limite do PHP'; 92 $_UP['erros'][2] = 'O arquivo ultrapassa o limite de tamanho especificado no HTML'; 93 $_UP['erros'][3] = 'O upload do arquivo foi feito parcialmente'; 94 $_UP['erros'][4] = 'Não foi feito o upload do arquivo'; 95 96 //Verifica se houve algum erro com o upload. Sem sim, exibe a mensagem do erro 97 if($_FILES['foto']['error'] != 0){ 98 die("Não foi possível fazer o upload, erro: <br />". $_UP['erros'][$_FILES['foto']['error']]); 99 exit; //Para a execução do script 100 } 101 else{ 102 /////////////////////////////////////////////////////////////////////////////////////Faz a verificação da extensao da foto do atleta 103 $nome_img = $_FILES['foto']['name']; 104 $array_nome_img = explode('.', $nome_img); 105 $extensao = end($array_nome_img); 106 107 ////////////////////////////////////////////////////////////////////////////////////////faz verificação da extensão do BI do atleta 108 $nome_img_bi = $_FILES['biimg']['name']; 109 $array_nome_img_bi = explode('.', $nome_img_bi); 110 $extensao_bi = end($array_nome_img_bi); 111 112 ///////////////////////////////////////////////////////////////////////////////////faz verificação da extensão do BI do enc educação 113 $nome_img_biencedu = $_FILES['biencedu']['name']; 114 $array_nome_img_biencedu = explode('.', $nome_img_biencedu); 115 $extensao_biencedu = end($array_nome_img_biencedu); 116 117 if($_UP['renomeia']== true){ 118 //cria um nome baseado no UNIX TIMESTAMp atual e com extensão jpg 119 $nome_final = $_POST['BICC'].'.jpg'; 120 $nome_final_bi = $_POST['nif'].'.jpg'; 121 $nome_final_biencedu = $_POST['BICC'].$_POST['nif'].'.jpg'; 122 //$nome_final=$_FILES['foto']['name']; 123 }else{ 124 //Mantem o nome original do arquivo 125 $nome_final=$_POST['BICC'].'.jpg'; 126 $nome_final_bi=$_POST['nif'].'.jpg'; 127 $nome_final_biencedu=$_POST['BICC'].$_POST['nif'].'.jpg'; 128 //$nome_final = time().'.jpg'; 129 } 130 //Verifica se é possível copiar o ficheiro para a pasta 131 132 move_uploaded_file($_FILES['foto']['name'], $_UP['pasta'].$nome_final); 133 move_uploaded_file($_FILES['biimg']['name'],$_UP['pasta'].$nome_final_bi); 134 move_uploaded_file($_FILES['biencedu']['name'], $_UP['pasta'].$nome_final_biencedu); 135 136 137 138 //UPLOAD EFETUADO COM SUCESSO, EXIBE A MENSAGEM DE Sucesso 139 140 $query = mysqli_query($conectar,"INSERT INTO tblatleta2 141 (Clube, Nome, DNascimento, BI, BIControl, NIF, NUtente, NISS, FNK, AKRAM, Morada, CodPostal, Localidade, 142 Escola, Ano, Turma, DTurma, Email, Foto_name, BICaminho, NPai, NMae, EncEducacao, BIEncEducacao, Telefone, 143 Telemovel, TelEncEducacao, Telcasa, DInAtiv, Observacoes, Modalidade, Genero, Idade, TelPai, EmailPai, TelMae, EmailMae, Parentesco, EspParentesco, Doencas, CriadoEm, CriadoPor) 144 VALUES 145 ('$clube', '$nome','$datanascimento', '$bicc', '$bidc', '$nif', '$utente', '$niss', '$fnkp', '$akram', '$morada', '$codpostal', '$localidade', 146 '$escola', '$ano', '$turma', '$dturma', '$emailatleta', '$nome_final', '$nome_final_bi', '$pai', '$mae', '$encedu','$nome_final_biencedu', '$telefone', 147 '$telemovel', '$telencedu', '$telcasa', '$datainativ', '$observacoes', '$modalidade', '$genero', '$idade', '$telpai', '$emailpai', '$telmae', '$emailmae', 148 '$parentesco', '$espparentesco', '$doencas', '$criadoem','$criadopor')"); 149 150 var_dump(is_writable("../../web/fotos/")); 151 echo $_UP['pasta'].$nome_final; 152 153 154 155 156 /* 157 echo " 158 <META HTTP-EQUIV=REFRESH CONTENT = '0;URL=http:/pt/adm/cad_atleta2.php'> 159 <script type=\"text/javascript\"> 160 alert(\"Atleta registado com sucesso.\"); 161 </script> 162 "; 163 }else{ 164 //upload não efetuado com sucesso 165 echo " 166 167 <script type=\"text/javascript\"> 168 alert(\"O atleta não foi registado com sucesso. Erro: \"); 169 </script> 170 "; 171 }*/ 172 } 173 174 ?> 175 <div class="page-header" style="clor:black"> 176 <center> <h1><b>Obrigado por se registar</b></h1> </center> 177 <center> <h1><b>'$_POST['nome']'</b></h1> </center> 178 </div> 179 <br> 180 <br> 181 <br> 182 <a href="../cad_atleta2.php" <button type='button' 183 class='btn btn-xs btn-primary'>Visualizar</button></a> 184 </div>
  22. Artur Mendonça

    move_uploaded_file apenas funciona em localhost

    Aparece a tela com a mensagem "Obrigado por se registar".
  23. Artur Mendonça

    move_uploaded_file apenas funciona em localhost

    Coloquei var_dump(is_writable("../../web/fotos/")); e no localhost o resultado foi C:\wamp64\www\pt\adm\processa\proc_cad_atleta.php:154:boolean true No site online o resultado foi bool(true)
  24. Artur Mendonça

    move_uploaded_file apenas funciona em localhost

    Já fiz todas as alterações mas não dá qualquer erro. Agora também não grava as imagens nem no localhost.
  25. Artur Mendonça

    move_uploaded_file apenas funciona em localhost

    Como chego ao PHP.ini? Estou utilizando o Windows e o wampserver
×

Informação importante

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