Jump to content

Artur Mendonça

Members
  • Content count

    32
  • Joined

  • Last visited

Community Reputation

0 Comum

1 Follower

About Artur Mendonça

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Artur Mendonça

    Imagem vertical fica na horizontal

    Olá amigos, tenho um sistema para registar fotos e fazer o upload das mesmas com o seguinte código <?php ini_set('display_errors',1); ini_set('display_startup_erros',1); error_reporting(E_ALL); session_start(); include_once("../../conexao.php"); //$titulo_artigo = $_POST['titulo_artigo']; //$nome $imagem2 = $_FILES['imagem']['name']; //$foto $imagem = $_FILES['imagem']; $adate = date('Y-m-d H:i:s'); $status ='process'; $albumid = $_REQUEST['id']; $pasta ='../../fotos/'; $resulta=mysqli_query($conectar,"SELECT * FROM tbl_album WHERE albumid='$albumid'"); $linhas = mysqli_fetch_assoc($resulta); $local= $linhas["local"]; $numfile = count(array_filter($imagem['name'])); $msg = array(); $errormsg = array( 1=> 'O arquivo é maior que o limite', 2=> 'O arquivo ultrapassa o limite de tamanho', 3=> 'O upload do arquivo foi feito parcialmente', 4=> 'Não feito o upload do arquivo' ); for($i = 0; $i < $numfile; $i++){ $name = $imagem['name'][$i]; $type = $imagem['type'][$i]; $size = $imagem['size'][$i]; $error = $imagem['error'][$i]; $tmp = $imagem['tmp_name'][$i]; $imagem2 = $_FILES['imagem']['name'][$i]; $extensao = @end(explode('.',$name)); //var_dump($nomefoto); //Validar extensão da imagem switch($type): case 'image/jpeg'; case 'image/pjpeg'; //Criar a imagem temporaria a ser manipulada ini_set('memory_limit', '-1'); $imagem_teporaria = imagecreatefromjpeg($tmp); break; case 'image/png'; case 'image/x-png'; //Criar a imagem temporaria a ser manipulada ini_set('memory_limit', '-1'); $imagem_teporaria = imagecreatefrompng($tmp); break; default: $_SESSION['msg'] = "<h3 style='color: red;'>Extensão ou tamanho da imagem inválida. A extensão deve ser JPG ou PNG e o tamanho máximo de 5mb</h3>"; //header("Location: ../addgimages2.php"); endswitch; //Importar a logo if ($local=='1'){ $logo = imagecreatefromgif("../../img/festivallogo.gif"); } else { $logo = imagecreatefromgif("../../img/logotipo.gif"); } //Obter a largura da logo $largura_logo = imagesx($logo); //Obter a altura da logo $altura_logo = imagesy($logo); //echo "$altura_logo - $largura_logo"; //Calcular posição x sendo 10px da lateral direita $x_logo = imagesx($imagem_teporaria) - $largura_logo - 10; //Calcular posição y sendo 10px do rodape $y_logo = imagesy($imagem_teporaria) - $altura_logo - 10; imagecopymerge($imagem_teporaria, $logo, $x_logo, $y_logo, 0, 0, $largura_logo, $altura_logo, 70); $imagemnome= time()."-".rand(). "-" .$imagem2; imagejpeg($imagem_teporaria, $pasta. $imagemnome); $query = mysqli_query($conectar,"INSERT INTO tbl_gallery ( aid, gimages, date, status) VALUES ('$albumid','$imagemnome', '$adate', '$status')") or die(mysqli_error($conectar)); } echo " <META HTTP-EQUIV=REFRESH CONTENT = '0;URL=http://www.gfmonteverde.com/administrar/addgallery.php''> <script type=\"text/javascript\"> alert(\"imagens guardadas com sucesso.\"); </script> "; } ?> Este foi um código que encontrei na internet, mas já não lembro onde foi... O código funciona perfeitamente. Acontece que no pc tenho algumas fotos que estão na vertical, quando vejo no pc fica tudo bem, mas quando faço o upload as mesmas ficam na horizontal. Já tentei diversas formas, mas todas sem sucesso, até com o exif_read_data....
  2. Artur Mendonça

    Ordenar consulta base64

    Alguém consegue me ajudar por favor? Já não sei mais o que fazer.
  3. Artur Mendonça

    Ordenar consulta base64

    Tenho o ficheiro conexao.php com seguinte: <?php $conectar=mysqli_connect("IP", "utilizador", "senha","BD") or die ("Erro na ligação"); ?> Na página da consulta está assim: <?php include_once("../../conexao.php"); $sql = "SELECT from_base64('tbl_dados'.'nome') AS 'ndecod', tbl_dados.* FROM tbl_dados WHERE ativo ='1' ORDER BY ndecod ASC"; $rs_result = mysqli_query($conectar, $sql); ?> Algum código <?php While ($row= mysqli_fetch_assoc($rs_result)){ *o que acontece * } ?> O erro está dando na linha While ($row = mysqli_fetch_assoc($rs_result)){ A localização do ficheiro conexao.php está correta, pois se fizer a consulta sem o consigo obter os dados, mas não os consigo ter por ordem alfabética.
  4. Artur Mendonça

    Ordenar consulta base64

    Está dando o seguinte erro: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:
  5. Artur Mendonça

    Ordenar consulta base64

    Alguém consegue me ajudar? Já estou a dar em maluco com isto, pois já tentei de várias formas, fiz várias pesquisas no Google, mas nada funciona.
  6. Artur Mendonça

    Ordenar consulta base64

    Olá amigos, tenho uma BD Mysql onde são guardados dados codificados com Base64_encode. Preciso fazer uma consulta em que os dados gravados em um campo (a que vamos chamar nome para facilitar) sejam ordenado por ordem ascendente. Tenho assim: $SQL = "select * from tbl_dados where ativo ='1' order by from_base64('nome') asc" mas não está funcionando, pois os dados aparecem pela ordem que está gravado na tabela. Já tentei de várias formas mas sem sucesso. Podem ajudar-me por favor? Desde já muito obrigado.
  7. Artur Mendonça

    [Resolvido] dropdown menu com dados da tabela

    É mesmo isso. Muito obrigado.
  8. 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.
  9. 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.
  10. Artur Mendonça

    Alinhar dropdown menu Bootstrap

    É a versão 4
  11. 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.
  12. 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>
  13. 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-
  14. 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...
  15. 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á.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.