Ir para o conteúdo

Pesquisar na Comunidade

A mostrar resultados para tags ''html''.



Mais opções de pesquisa

  • Pesquisa por Tags

    Introduza as tags separadas por vírgulas.
  • Pesquisar por Autor

Tipo de Conteúdo


Fórum

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • SharePoint
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Matemática
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categorias

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Procurar resultados em...

Pesquisar conteúdos que contêm...


Data de Publicação

  • Início

    Fim


Última Actualização

  • Início

    Fim


Filtrar por número de...

1389 resultados

  1. AAndr3

    ajuda sobre como fazer um select

    Boa tarde, Estou a criar para a minha pap um site de venda de carros, do género do stand virtual. https://imgur.com/iA9Zf4Z E queria saber como é que faço a condição para fazer com que ele va buscar ao servidor só o que foi introduzido pelo utilizador. Por exemplo o utilizador só quer pesquisar marca e o preco, entao como é que eu faço isso? obg
  2. sabing

    JSP

    Bom dia ,eu estou fazendo uma div vai mostrando conteudo , fiz um javascript para ir aumentando a div, dentro da div vou listar vários videos porém eu não sei como faço para saber o final da div para esconder o botão eu vou aumentando a altura da div quando chegar no final tenho que esconder o botão <script> function tamanho(num, id) { if ((num!=0)){ var el = document.getElementById(id); var result = el.style.height; result = parseInt(result.split("px", 250)); result += parseInt(num); el.style.height = result + "px"; } } </script> <div id="div" style="width: 1165px; height: 250px;" > <% resultado = m.PesquisarVideos(request.getQueryString()); %> <div class="row"> <div class="span12"> <div class="row"> <div class="span12"> <div class="span12"> <div class="active item"> <ul class="thumbnails"> <%while(resultado.next()) { %> <li class="span3"> <div class="product-box"> <span class="sale_tag"></span> <% ArrayList<String> MemoriaArquivo = new ArrayList<String>(); String diretorio1 = getServletContext().getRealPath("/FotosVideos/"+resultado.getInt(2)); try{ File file1 = new File(diretorio1); if (file1.exists()) { File afile[] = file1.listFiles(); int i = 0; for (int j = afile.length; i < j; i++) { File arquivos = afile[i]; %> <%if(arquivos.canWrite() && arquivos.canExecute() && arquivos.canRead()){ MemoriaArquivo.add(arquivos.getName()); } %> <% } Random r = new Random(); int randomElement = r.nextInt(MemoriaArquivo.size()); %> <div class="imagem"> <img src="FotosVideos/<% out.print(resultado.getInt(2) + "/"+MemoriaArquivo.get(randomElement)); %>" style="width: 90%; height: 50%;" /> <a href="/xnaco/video.jsp?<% out.print(resultado.getInt(2)); %>" > <div class="capa" style="color: white;"> <h3> <% out.print(resultado.getString(1).toUpperCase()); %> </h3> </div> </a> </div> <% } }catch(Exception e){ } %> </div> </li> <% } resultado.close(); m.cone.close(); m.stmnt.close(); %> </ul> </div> </div> </div> </div> </div> </div> </div> <input type="button" value="Mostrar" onclick="tamanho('250','div')"/> <% //Esse botão que tenho que esconder quando chegar no final da listagem %>
  3. coxosclassic

    Aceder a elementos por id

    Olá a todos, Surgiu-me uma situação que me deixou com algumas dúvidas. Ex: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <div id="elem"></div> <script> console.log(elem); //<div id="elem"></div> </script> </body> </html> Apesar de a variável "elem" não ter sido declarada consigo aceder ao elemento com o mesmo id. O resultado na consola não deveria dar erro? Sempre pensei que para aceder a um elemento por id, precisava de: const elem = document.getElementById("elem"); console.log(elem) //<div id="elem"></div> As coisas sempre foram assim? Não encontro nenhuma documentação que mencione isto, pois parece que os ids de elementos HTML são variáveis globais em JS automaticamente declaradas/iniciadas(?). Assim sendo, qual a vantagem de usarmos document.getElementById para aceder a um elemento HTML? Alguém me consegue dar umas luzes sobre isto? Cumps, cc
  4. Olá estou tendo um pequeno problema na utilização do JWPlayer, estou querendo utilizar ele para montar uma playlist personalizada, eu estou adaptando essa playlist para funcionar em um tema de WordPress. Ao invés de utilizar arquivos de vídeo para montar a listagem personalizada. Eu estou utilizando a lista de episódios contida no banco de dados. Eu consegui fazer o modo playlist funcionar perfeitamente, mais o que eu necessito, é por os links das paginas dos episódios correspondentes, nas imagens correspondentes da playlist funcionem como links de página, utilizando as configurações de javascript do jwplayer. De forma que quando o usuário clicar na imagem, abra a página do player na head do navegador. Como se fosse um link de pagina convencional. Gostaria de saber se alguém pode me ajudar. Nota: No código abaixo eu não coloquei o código que gera as urls das paginas correspondentes por causa da falta desse complemento. Segue abaixo o código. <?php /* Template Name: DT - jwplayer */ if( isset( $_GET['source'] ) and isset( $_GET['id'] ) ) { // main data $id = isset( $_GET['id'] ) ? $_GET['id'] : null; $mp4url = isset( $_GET['source'] ) ? $_GET['source'] : null; // Descriptar Url Dooplay Anime $source = encrypt_decrypt('decrypt', $mp4url); // Coloca o titulo do Episodio $tituloEpisodio = $_GET['tituloep']; // Options $abouttext = get_option('dt_jw_abouttext'); $skinname = get_option('dt_jw_skinname'); $skinactive = get_option('dt_jw_skinactive'); $skininactive = get_option('dt_jw_skininactive'); $skinbackground = get_option('dt_jw_skinbackground'); $jwlogo = get_option('dt_jw_logo'); $jwkey = get_option('dt_jw_key'); $jwlogoposit = get_option('dt_jw_logo_position'); $image = rand_images('imagenes', $id, 'original', true, true); $episodioNome = get_post_meta($id, 'serie', true); $episodioNumero = get_post_meta($id, 'episodio', true); // Aqui fica a url da imagem do player do site caso não tenha imagem radonia $imagemPlayer = get_option('dt_logo_footer'); // alternativo sem radonio $image = rand_images('dt_backdrop', $id, 'original', true, true); // End PHP $postid = $_GET['id']; $tmdb = get_post_meta($postid, "ids", $single = true); $current_season = get_post_meta($post->ID, "temporada", $single = true); $data = season_of($tmdb); ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="robots" content="noindex"> <meta name="googlebot" content="noindex"> <?php /* Url antiga <script src="<?php echo DOO_URI. '/assets'; ?>/jwplayer/jwplayer.js"></script> */ ?> <script src="https://content.jwplatform.com/libraries/fNkNmTXG.js"></script> <script src="<?php echo DOO_URI. '/assets'; ?>/jwplayer/provider.html5.js"></script> <?php /* chave desativada <script>jwplayer.key="<?php echo $jwkey; ?>";</script> */ ?> <script type="text/javascript"> /* <![CDATA[ */ var JWp = { 'mp4file': '<?php echo $source; ?>', 'image': '<?php if ($image == true) { echo esc_url($image); } else { echo $imagemPlayer; } ?>', 'abouttext': '<?php echo $abouttext; ?>', 'aboutlink': '<?php echo esc_url( home_url() ); ?>', 'flashplayer': '<?php echo DOO_URI. "/assets/jwplayer/jwplayer.flash.swf"; ?>', 'skin-name': '<?php echo $skinname; ?>', 'skinactive': '<?php echo $skinactive; ?>', 'skininactive': '<?php echo $skininactive; ?>', 'skinbackground': '<?php echo $skinbackground; ?>', 'logofile': '<?php echo $jwlogo; ?>', 'logolink': '<?php echo esc_url( home_url() ); ?>', 'logoposition': '<?php echo $jwlogoposit; ?>', }; /* ]]> */ </script> <link rel="stylesheet" type="text/css" href="<?php echo DOO_URI. '/assets'; ?>/jwplayer/skins/seven.css"> <style type="text/css"> <!-- body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } --> </style> </head> <body> <div id="video"></div> <script type="text/JavaScript"> var playerInstance = jwplayer("video"); playerInstance.setup({ playlist: [{ file: JWp.mp4file, image: JWp.image, title: '<?php echo $episodioNome.' Episódio '.$episodioNumero; ?>', mediaid: '<?php echo $episodioNumero; ?>' }, <?php $temporada = $data['temporada']['all']; $capitulos = $data['capitulo']['all']; foreach($temporada as $key_t=>$value_t){ foreach($capitulos as $key_c=>$value_c){ ?>{ file: JWp.mp4file, image: '<?php if($thumb_id = get_post_thumbnail_id($value_c['id'])) { $thumb_url = wp_get_attachment_image_src($thumb_id,'dt_episode_a', true); echo $thumb_url[0]; } else { dt_image('dt_backdrop', $value_c['id'], 'w500'); } ?>', title: '<?php echo $episodioNome; ?> Episódio <?php echo data_of('episodio',$value_c['id']); ?>', mediaid: '<?php echo data_of('episodio',$value_c['id']); ?>', }, <? } } ?> ], mute: "false", autostart: "false", repeat: "false", abouttext: JWp.abouttext, aboutlink: JWp.aboutlink, height: "100%", width: "100%", stretching: "uniform", primary: "html5", flashplayer: JWp.flashplayer, preload:"metadata", skin: { name:JWp.skinname, active:JWp.skinactive, inactive:JWp.skininactive, background: JWp.skinbackground }, logo: { file:JWp.logofile, hide:"false", link:JWp.logolink, margin:"15", position:JWp.logoposition } }); </script> </body> </html>
  5. shadowcz

    Nada...

    comMmZUUkFDS0VSLlpFUjBEQVkuVE8lM2ExMzM3JTJmQU5OT1VOQ0UmdHI9aHR0cCUzYSUyZiUyZnJldHJhY2tlci5ocS5lcnRlbGVjb20ucnUlMmZhbm5vdW5jZQ==
  6. Karbust

    Bug com Sticky header

    Boas Estou aqui a tentar terminar o site para a minha PAP e estou a ter algumas dificuldades em deixar a barra navegação fixa. Um pequeno vídeo do meu erro: https://www.youtube.com/watch?v=h5v9ITEsoOw Basicamente é, a header fica fixa, mas tudo lhe passa por cima, em vez de passar atrás, alguém sabe o que se passa? Código: .sticky { position: fixed; top: 0; width: 100%; background: url(../images/dott.png)repeat 0px 0px; background-size: 2px; -webkit-background-size: 2px; -moz-background-size: 2px; -o-background-size: 2px; -ms-background-size: 2px; } window.onscroll = function() {myFunction()}; var header = document.getElementById("header-top"); var sticky = header.offsetTop; function myFunction() { if (window.pageYOffset > sticky) { header.classList.add("sticky"); } else { header.classList.remove("sticky"); } } <div class="header-top" id="header-top"> <div class="container"> <div class="header-top-info"> <nav class="navbar navbar-default"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse nav-wil" id="bs-example-navbar-collapse-1"> <nav> <ul class="nav navbar-nav"> <li class="active"><a href="index.html">Início</a></li> <li><a href="#about" class="scroll">Sobre</a></li> <li><a href="#markets" class="scroll">Serviços</a></li> <li><a href="#gallery" class="scroll">Últimos Jogos</a></li> <li><a href="#mail" class="scroll">Contacto</a></li> </ul> </nav> </div> <!-- /.navbar-collapse --> </nav> </div> </div> </div> Estou a tentar terminar isto o mais rápido possível porque tenho de ter os manuais feitos até 2ª feira... Obrigado
  7. jorgehvieriasilva

    Erro Toogle Visibilidade Off/On

    Boa tarde a todos, estou com um pequeno erro num certo código javascript. Eu tenho uma div, que quando a página carrega deve estar invisível, e quando carrego num botão ele fica visível. A página carrega, a div não aparece, só que quando carrego no botão ela aparece e volta a desaparecer. Os meus códigos são os seguintes: JS <script> function togglediv(id) { var div = document.getElementById(id); div.style.display = div.style.display == "block" ? "none" : "block"; } </script> HTML <button onclick="togglediv('painel_secundario1')">Ver</button> <div id="painel_secundario1" style="display: none;"> Obrigado a todos que ajudarem.
  8. oamador

    Página simples responsiva

    Boas pessoal, Estive a tentar criar uma página simples apenas informativa com umas imagens e texto, O resultado foi este http://websportstv.orgfree.com/outro/responsive-full-background-image-demo.html Mas no telemóvel em vertical o background não preenche tudo, no tablet já preenche. Alguém me pode dar uma ajuda a finalizar isto? Cumprimentos.
  9. Autista23

    [Resolvido] Site de encomendas (PHP/HTML)

    Boas pessoal venho por este meio pedir que me ajudem neste código que estou a realizar para concluir a minha pap neste momento estou a tratar de acabar as encomendas , pois isto acabado já dá para passar. Estou a tentar registar um radio button uma textarea e uma category e estou a ter problemas porque continua a dizer que o index e a variavel não está definida. Se também poderem ajudar-me a por isto a funcionar agradecia porque estou a ter problemas o site onde arranjei como fazer encomendas está desatualizado e não usa msqli daí ser um problema penso eu. Notice: Undefined index: CodEncomenda in C:\xampp\htdocs\pap_salgado\encomendas.php on line 134 Notice: Undefined index: Descricao in C:\xampp\htdocs\pap_salgado\encomendas.php on line 135 Notice: Undefined variable: chamarMP in C:\xampp\htdocs\pap_salgado\encomendas.php on line 138 Este é o meu código tentei usar o GET também não deu em nada a solução que a internet dá não resulta comigo: <!-- Form --> <h3>Encomenda</h3> <form action="encomendas.php" method = "POST"> <div class="row gtr-uniform"> <!-- Break --> <div class="col-12"> <select name="CodEncomenda" id="category"> <option value="0">- Escolha a peça desejada -</option> <option value="Che Guevara | #001">Che Guevara | #001</option> <option value="Moldura Tipo 1 | #002">Moldura Tipo 1 | #002</option> <option value="Porta Velas Retangular | #003">Porta Velas Retangular | #003</option> <option value="Porta Vela Quadrado Tipo 1 | #004">Porta Vela Quadrado Tipo 1 | #004</option> <option value="Fernando Pessoa | #005">Fernando Pessoa | #005</option> <option value="Cruz | #006">Cruz | #006</option> <option value="Porta Vela Quadrado Tipo 2 | #007">Porta Vela Quadrado Tipo 2 | #007</option> <option value="Moldura Tipo 2 | #008">Moldura Tipo 2 | #008</option> <option value="Moldura Tipo 3 | #009">Moldura Tipo 3 | #009</option> <option value="Peça de raiz á descrição | #010">Peça de Raiz á descrição | #010</option> </select> </div> <div class="col-4 col-12-small"> <input type="radio" id="Cartao" value="Cartão" name="radio"> <label value="Cartão" for="Cartao">Cartão</label> </div> <div class="col-4 col-12-small"> <input type="radio" id="Dinheiro" value="Dinheiro em Mão" name="radio"> <label value="Dinheiro em Mão" for="Dinheiro">Dinheiro em mão</label> </div> <div class="col-4 col-12-small"> <input type="radio" value="Transferência" id="Transferencia" name="radio"> <label value="Transferência" for="Transferencia">Transferência</label> </div> <div class="col-12"> <textarea name="Descricao" id="textarea" placeholder="Preencher se quiser uma peça personalizada" rows="6"> </textarea> </div> <div class="col-12"> <ul class="actions"> <li><input type="submit" value="Encomendar" class="primary" /></li> <li><input type="reset" value="Corrigir" /></li> </ul> </div> </div> </form>'; } //teste // if(isset($_POST['radio'])) { $chamarMP = $_POST ['chamarMP']; echo $chamarMP; } $CodEncomenda = $_POST ["CodEncomenda"]; $Descricao = $_POST ["Descricao"]; $query = "INSERT INTO `encomendas` ( `Descricao` , `CodEncomenda` , `radio` ) VALUES ('$Descricao', '$CodEncomenda', '$chamarMP')"; mysqli_query($query,$conn); Se me puderem ajudar agradecia e explicar ali a cena da query porque não percebo a 100 % penso que está a inserir na tabela encomendas e depois vais buscar os itens da págiona (textarea ,radio e category) ou vai buscar os campos do sql ?? Vou incluir agora o form inteiro para verificar se me falta algo , já conclui o login e registo agora estou parado nas encomendas agradeço toda a ajuda obrigado pessoal! Código Todo ( os itens da página só aparecem caso esta logado ) <!DOCTYPE HTML> <?php $conn = mysqli_connect("localhost","root","","db_pap"); header('Content-Type: text/html; charset=utf-8'); session_start(); require('conn/bd.php'); if (!isset($_SESSION['CodCliente'])) { $teste = '<!-- Main --> <section id="main" class="wrapper"> <div class="inner"> <div class="content"> <!-- Elements --> <div class="row"> <div class="col-6 col-12-medium"> <!-- Encomendas --> <h3>Encomendas</h3> <p>Escolhe a sua encomenda aqui a sua maneira !</p> <p>Se quiser a peça com algo personalizado <i><b> (ex:.Data,Nome,Tamanho diferente) </b></i>preencha o campo respetivo, em caso de dúvidas por nossa parte entraremos em contacto para ter a certeza que fica satisfeito com o seu produto</p> <!-- Table --> </div> <!-- Form --> <h3>Entra na conta para acederes aos produtos.</h3> <form action="encomendas.php" method = "POST"> <div class="row gtr-uniform"> </form>'; } else { $teste = '<!-- Main --> <section id="main" class="wrapper"> <div class="inner"> <div class="content"> <!-- Elements --> <div class="row"> <div class="col-6 col-12-medium"> <!-- Encomendas --> <h3>Encomendas</h3> <p>Escolhe a sua encomenda aqui a sua maneira !</p> <p>Se quiser a peça com algo personalizado <i><b> (ex:.Data,Nome,Tamanho diferente) </b></i>preencha o campo respetivo, em caso de dúvidas por nossa parte entraremos em contacto para ter a certeza que fica satisfeito com o seu produto</p> <!-- Table --> </div> <div class="col-6 col-12-medium"> <!-- Form --> <h3>Encomenda</h3> <form action="encomendas.php" method = "POST"> <div class="row gtr-uniform"> <!-- Break --> <div class="col-12"> <select name="CodEncomenda" id="category"> <option value="0">- Escolha a peça desejada -</option> <option value="Che Guevara | #001">Che Guevara | #001</option> <option value="Moldura Tipo 1 | #002">Moldura Tipo 1 | #002</option> <option value="Porta Velas Retangular | #003">Porta Velas Retangular | #003</option> <option value="Porta Vela Quadrado Tipo 1 | #004">Porta Vela Quadrado Tipo 1 | #004</option> <option value="Fernando Pessoa | #005">Fernando Pessoa | #005</option> <option value="Cruz | #006">Cruz | #006</option> <option value="Porta Vela Quadrado Tipo 2 | #007">Porta Vela Quadrado Tipo 2 | #007</option> <option value="Moldura Tipo 2 | #008">Moldura Tipo 2 | #008</option> <option value="Moldura Tipo 3 | #009">Moldura Tipo 3 | #009</option> <option value="Peça de raiz á descrição | #010">Peça de Raiz á descrição | #010</option> </select> </div> <div class="col-4 col-12-small"> <input type="radio" id="Cartao" value="Cartão" name="radio"> <label value="Cartão" for="Cartao">Cartão</label> </div> <div class="col-4 col-12-small"> <input type="radio" id="Dinheiro" value="Dinheiro em Mão" name="radio"> <label value="Dinheiro em Mão" for="Dinheiro">Dinheiro em mão</label> </div> <div class="col-4 col-12-small"> <input type="radio" value="Transferência" id="Transferencia" name="radio"> <label value="Transferência" for="Transferencia">Transferência</label> </div> <div class="col-12"> <textarea name="Descricao" id="textarea" placeholder="Preencher se quiser uma peça personalizada" rows="6"> </textarea> </div> <div class="col-12"> <ul class="actions"> <li><input type="submit" value="Encomendar" class="primary" /></li> <li><input type="reset" value="Corrigir" /></li> </ul> </div> </div> </form>'; } //teste // if(isset($_POST['radio'])) { $chamarMP = $_POST ['chamarMP']; echo $chamarMP; } $CodEncomenda = $_POST ["CodEncomenda"]; $Descricao = $_POST ["Descricao"]; $query = "INSERT INTO `encomendas` ( `Descricao` , `CodEncomenda` , `radio` ) VALUES ('$Descricao', '$CodEncomenda', '$chamarMP')"; mysqli_query($query,$conn); //dropdown utilizadores logados function AddForLoggedInUsers(){ if(!empty($_SESSION['Username']) ) { $htm = ' <div class="dropdown"> <button2 href="#" class="dropdown-toggle" data-toggle="dropdown-menu" role="button" aria-haspopup="true" aria-expanded="false"><span class="fa fa-user-circle"></span> '. $_SESSION['Username'] .'</button2> <div class="dropdown-content"> <a href="#"><span class="fa fa-shopping-cart"></span> Minhas Encomendas</a> <a href="login.php?link=sair"><span class="fa fa-sign-out"></span> Sair da Conta</a> </div> </div> '; }else{ $htm = '<a href="login.php" data-target="login.php" id="loginbtn"><span class="fa fa-user-circle"></span> Login</a>'; } return $htm; } ?> <html> <head> <meta charset="UTF-8"> <title>Encomendas</title> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" /> <meta name="description" content="" /> <meta name="keywords" content="" /> <link rel="stylesheet" href="assets/css/main.css" /> </head> <body class="is-preload"> <!-- Header --> <header id="header"> <a class="logo" href="index.php">Pedr’Arte</a> <nav> <?php echo AddForLoggedInUsers();?> <a href="#menu">Menu</a> </nav> </header> <!-- Nav --> <nav id="menu"> <ul class="links"> <li><a href="index.php">Home</a></li> <li><a href="produtos.php">Pedras Artesanais</a></li> <li><a href="sobre.php">Sobre</a></li> <li><a href="contactos.php">Contactos</a></li> <li><a href="registo.php">Registo</a></li> </ul> </nav>
  10. Estou fazendo um upload de arquivos com html5, ajax e php. Tudo vai bem, a gravação no banco é feita, o upload é feito, mas a imagem, quando vê ela no windows explorer, ainda que ela esteja lá, mas não dá para visualiza-la. O nome está correto, está com a extensão. Está parecendo uma falha do uploader. O que pode ser feito? Segue o código: FORM <div class="plano"> <h1 class="titulos">Cadastro de Plano</h1> <form method="post" class="planoCadastrar" method="post" enctype="multipart/form-data"> <input type="text" name="nomePlano" id="nomePlano" class="typeTextMedio" placeholder="Nome" required /><br /><br /> <textarea placeholder="Descrição" class="textarea" name="descricao" id="descricao" cols="93" rows="15" required></textarea><br /> <br /> <div id="multiple_upload"> <input type="hidden" id="arquivos" name="arquivos" /> <input type="file" multiple id="fotos" name="fotos[]" accept=".jpg, .png, image/jpg, image/png" /> <div id="message">Selecionar fotos</div> <div id="lista"></div> </div> <img class="spinner" src="../_img/_bannerImgs/spinner.gif" /> <input type="submit" class="btnAcesso" value="Enviar" /> <label class="resposta"></label> </form><br /><br /> <script> $('.elevate-image').ezPlus({ zoomType: 'inner', cursor: 'crosshair' }); </script> </div> JQuery // JavaScript Document $(document).ready(function(e) { $("div.conteudo div.plano form.planoEditar").on("submit", function() { var idPlano = $("div.conteudo div.plano form.planoEditar input[type=hidden]#idPlano").val(); var nomePlano = $("div.conteudo div.plano form.planoEditar input[type=text]#nomePlano").val(); var descricao = $("div.conteudo div.plano form.planoEditar textarea#descricao").val(); if ( nomePlano == "" || idPlano == "" || descricao == "") { alert("Algum campo está vazio!"); return false; } $("div.conteudo div.plano form.planoEditar input[type=submit].btnAcesso").css('display', 'none'); $("div.conteudo div.plano.planoEditar form img").css('display', 'block'); $("div.conteudo div.plano form input[type=submit].btnAcesso").css('display', 'none'); $("div.conteudo div.plano form img").css('display', 'block'); var formData = new FormData(this); $.ajax({ url: "../_requeridos/editaPlano.php", type: 'POST', data: formData, beforeSend: function() { }, success: function (retorno) { $("div.conteudo div.plano form.planoEditar input[type=submit].btnAcesso").css('display', 'block'); $("div.conteudo div.plano.planoEditar form img").css('display', 'none'); if (retorno == 1) { resposta = "Plano cadastrado com sucesso!"; } else { resposta = "Erro no cadastro do Plano"; } $(".resposta").css("display", "block"); $(".resposta").html(resposta); }, cache: false, contentType: false, processData: false }); return false; }); }); php <?php require_once "../_controles/_conexao/Conexao.php"; require_once "../_controles/_util/PhpUtil.php"; require_once "../_controles/_util/Constantes.php"; require_once "../_controles/_models/Planos.php"; require_once "../_controles/_models/Fotos.php"; require_once "../_controles/_models/Upload.php"; require_once "../_controles/_daos/PlanosDao.php"; require_once "../_controles/_daos/FotosDao.php"; require_once "../_controles/_daos/UploadDao.php"; $connection = new Conexao(); $conexao = $connection->abreConexao(); $phpUtil = new PhpUtil(); $constantes = new Constantes(); $planosDao = new PlanosDao($conexao); $fotosDao = new FotosDao($conexao); $nomePlano = $_POST["nomePlano"]; $descricao = $_POST["descricao"]; $plano = new Planos( $nomePlano, $descricao); $cadastro = $planosDao->cadastrar($plano); $ultimoId = $planosDao->ultimoIdCadastrado(); require_once "upload.php"; echo $cadastro ? 1 : 2; ?> upload.php <?php ///////////////////////////UPLOAD DAS FOTOS//////////////////////////////////// $arquivos1 = explode ("|", $_POST["arquivos"]); $arquivos2 = $_FILES["fotos"]; $arquivos = $fotosDao->arrayFotos($arquivos1, $arquivos2); if(sizeof($arquivos)) { foreach($arquivos as $fotografia) { $upload = new Upload($fotografia, "../_img/_fotos"); $uploadDao = new UploadDao($upload); // tamanho de erro 5MB = 5 1024 1024 = 5242880 $erro = $uploadDao->erro(5242880); if($erro[0] == 0) { $envio = $uploadDao->uploadFile(); if($envio[0]==0) ; $nomeImagem = $upload->getNomeBanco(); } else { $phpUtil->erro($erro[1]); } $fotosDao->cadastrar ($ultimoId, $upload->getNomeBanco()); } } ////////////////////////////UPLOAD DAS FOTOS//////////////////////////////////// ?> Veja como está no Windows Explorer UploadDao.php <?php class UploadDao { private $arquivo; public function __construct($_upload) { $this->arquivo = $_upload; } /* Erros do arquivo; erro ($_tamanho) Onde $_tamanho é em bits, ou seja, 5MB - 5 * 1024 * 1024= */ public function erro ($_tamanho) { $mensagem = "Sem erros!"; $erro = 0; if(isset($this->arquivo)) { if ( $this->arquivo->getExtensao() != "JPG" && $this->arquivo->getExtensao() != "jpg" && $this->arquivo->getExtensao() != "JPEG" && $this->arquivo->getExtensao() != "jpeg" && $this->arquivo->getExtensao() != "PNG" && $this->arquivo->getExtensao() != "png" ) { $mensagem = "Imagem precisa ser nos formatos: jpg, JPG, jpeg, JPEG, png, PNG"; $erro = 1; } else if ($this->arquivo->getTamanho() >= $_tamanho ) { $mensagem = "Tamanho máximo da Imagem é de ".($_tamanho/(1024*1024))." MB"; $erro = 2; } } return array($erro, $mensagem, $this->arquivo->getTamanho()/(1024*1024)); } public function uploadFile() { $erro = 0; $mensagem = "Sucesso"; try { $urlEnvio = $this->arquivo->getEndereco()."/".$this->arquivo->getNomeBanco(); move_uploaded_file($this->arquivo->getNomeTemporario(), $urlEnvio); } catch (Exception $e) { $erro = 1; $mensagem = "falha no envio"; } return array($erro, $mensagem); } private function geraMiniatura ($_largura, $_url) { //CRIA UMA NOVA IMAGEM if( $this->arquivo->getExtensao() == "JPG" || $this->arquivo->getExtensao() == "jpg" ) { $imagem_orig = ImageCreateFromJPEG($this->arquivo->getNomeTemporario()); } else if( $this->arquivo->getExtensao() == "JPEG" || $this->arquivo->getExtensao() == "jpeg") { $imagem_orig = ImageCreateFromJPEG($this->arquivo->getNomeTemporario()); } else if( $this->arquivo->getExtensao() == "PNG" || $this->arquivo->getExtensao() == "png") { $imagem_orig = ImageCreateFromPNG($this->arquivo->getNomeTemporario()); } //LARGURA $pontoX = ImagesX($imagem_orig); //ALTURA $pontoY = ImagesY($imagem_orig); //DEFINE OS PARÂMETROS DA MINIATURA $largura = $_largura; $altura = ($pontoY * $largura) / $pontoX; //CRIA O THUMBNAIL $imagem_fin = ImageCreateTrueColor($largura, $altura); //COPIA A IMAGEM ORIGINAL PARA DENTRO ImageCopyResampled($imagem_fin, $imagem_orig, 0, 0, 0, 0, $largura+1, $altura+1, $pontoX, $pontoY); //SALVA A IMAGEM ImageJPEG($imagem_fin, $_url,100); //LIBERA A MEMÓRIA ImageDestroy($imagem_orig); ImageDestroy($imagem_fin); } } ?> Upload.php <?php class Upload { private $nome; private $nomeBanco; private $nomeTemporario; private $largura; private $altura; private $tamanho; private $endereco; private $extensao; public function __construct ($_file, $_url) { $dimensoes = getimagesize($_file["tmp_name"]); $this->extensao = pathinfo($_file["name"], PATHINFO_EXTENSION); $this->nome = $_file["name"]; $this->nomeBanco = $this->setNomeBanco(); $this->nomeTemporario = $_file["tmp_name"]; $this->largura = $dimensoes[0]; $this->altura = $dimensoes[1]; $this->tamanho = $_file["size"]; $this->endereco = $_url; } public function setNomeBanco () { return md5(uniqid(time())).".". $this->extensao; } public function getNome() { return $this->nome; } public function getNomeBanco() { return $this->nomeBanco; } public function getNomeTemporario() { return $this->nomeTemporario; } public function getLargura() { return $this->largura; } public function getAltura() { return $this->altura; } public function getTamanho() { return $this->tamanho; } public function getEndereco() { return $this->endereco; } public function getExtensao() { return $this->extensao; } } ?>
  11. Minileandro

    Colocar imagem corretamente na div

    Olá pessoal, eu tenho aqui uma questão Sempre que crio uma div e tento colocar uma imagem, eu nunca sei como colocar no sitio que quero Exemplo, eu criei essa div -> http://prntscr.com/jjqzcb A parte azul escura é a imagem que quero colocar no sitio certo, neste caso, a imagem está muito para baixo (passa para baixo, onde não existe mais a zona redonda) e eu gostava de saber como puxar para qualquer lado, tipo para cima, para baixo (para a direita,centro,esquerda eu sei) Espero que tenha explicado bem, agradeço quem me ajudar. Aqui os códigos HTML: <html> <head> <link rel="stylesheet" href="style_test.css"> <title>CPI Mod</title> </head> <body> <div class="version"> <img width="1500" height="600" src="teste.png" align=""> </body> </html> Css: .version{ position: absolute; left: 4px; top: 10px; width:1330px; height:50px; overflow:hidden; background: url('background.png') top no-repeat; padding-top: 27px; padding-left: 24px; border-radius: 40px; box-shadow: 3px 3px #376c93; border: 2px; border-radius: 30px; }
  12. Olá, sou novo aqui. Mas já ando há muito tempo na ptnet e vim aqui para vos chatear um pouco. Não sei exactamente onde colocar esta questão. Se neste tópico se no javascript. Já vão perceber porque Então é assim: tenho pelo menos 1 bot eggdrop, gosto de programar em tcl. Já tinha com sucesso antigamente pôr o bot a dar-me info pró canal de irc sobre o status do router, ligação e afins. Na altura, tinha um zyxel p660w-ti v3 e depois fiz um script tcl para um thomson. Posso mais tarde talvez copiar codigo meu em tcl mas reparei que nao existem secção tcl no Portugal-a-programar e se existe, não vi. Com a ajuda dos cookies, pude então entrar no meu zyxel e o script de tcl agarrava na info e botava coisas no canal. Mas mudei para fibra no ano passado. Tentei fazer o mesmo com o router de fibra.gr241ag da altice labs mas reparei que tem muitos ficheiros js, alguns htmls, etc. E o problema é que não consegui fazer o bot entrar no router e obter info. Sei que o utilizador é meo e passe é meo. Eu tentei algumas formas mas não consegui. Tentei usar https://192.168.1.254/index.html?username=meo&password=meo&submit=submit etc etc. E sim eu usei o Rede nas ferramentas de desenvolvimente do browser firefox e não vi nada a ser mandado, nem headers e cookies. Se alguem tivesse este router ou semelhante e usasse uma consola para tentar fazer login. Cumprimentos
  13. nuno35

    criar grafico com dados da BD

    Boa Noite E tenho a seguinte duvida que tenho uma base de dados com registos gostaria de saber se é possível criar um gráfico com os dados da BD? Desde já Obrigado
  14. paulofreitas05

    Identificação de idioma / País do browser

    Pessoal eu tenho aqui uma dúvida que não tenho bem a certeza como é que os browsers ou se a minha teoria é realmente uma convenção que existe para se detectar a lingua de que pais como sabem existe o português portugal português Brazil francês frança ingles uk ingles usa etc e eu andei a ver e verifiquei que existe o alpha code para a lingua e o alpha code do país e isto levou a pensar que o browser detecta isso pelo os alpha codes pois se eu juntar os 2 bate certo Língua - País pt - PT pt - BR fr - FR en - GB en - US essa identificação do browser é feita então pela junção destes alpha codes. alguem me sabe dar um link ou diga isso que comprove esta minha teoria?? Obrigado
  15. Ricceli Chaves

    Ajuda com background-image em html

    seguinte, meu chefe pediu para eu recriar o site para ele, eu nunca havia mexido com html/css programação estas coisas, vi alguns tutoriais e pareceu até simples, comecei a fazer e estava indo bem ate que cheguei na parte do background, dei os comandos possiveis pelo notepad++ e nada ia,mudei pra diversas versões chegando inclusive a usar uma de 2011 por medo de ser bug, o impressionante é que todos sites e tutoriais que visualizei dizem o msm codigo, porém comigo não funciona, cheguei a mudar de programa do notepad++ para o sublime text 3 e nada, eu não consigo passar da parte em que você coloca uma imagem de fundo, pois simplesmente ela não aparece, segue abaixo prints do html http://prntscr.com/j0s25b http://prntscr.com/j0s2aw http://prntscr.com/j0s2s4 se eu não conseguir colocar esta parte simples não posso avançar...
  16. Bfsmorais

    Newsletter com Email-Marketing

    Foi-me proposto para fazer num projecto de estagio uma newsletter onde irá carregar a informação do produto(Titulo,imagem e o respectivo preço) dos artigos disponíveis e fazer o envio automático para os clientes ou carregar uma lista de emails e enviar. O programa terá que ir buscar os produtos ao site e formatar automaticamente a informação. (imagem ilustrativa) Como tenho tão pouco tempo para fazer,nem sei por onde começar. Bruno Morais
  17. Minileandro

    Problema com uma div e font

    Olá pessoal, venho aqui pedir uma ajuda acerca de uns testes que estou a fazer (apenas para treinar um pouco html e css) e tenho tido um problema. Eu queria colocar dentro de uma div um texto, mas em vez disso ele aparece fora da div e não aparece com a font que quero (eu acho que tenho uma solução para a font) Engraçado que tinha feito isto uma vez e tinha feito bem, mas agora passou um tempo e esqueci como fazer. Html: <html> <head> <link rel="stylesheet" href="style.css"> <title>Html Teste</title> </head> <body> <center><div class="icon"> </div></center> <center><div class="version"></center> <center><p style="font-size: 40px" class="">Teste teste teste teste<p></center> </div> </body> </html> Css: @import url("font.css"); body { font-family: 'proxima_nova_regular'; background-color:#3868D9; background-size: 100% auto; background-position: center; text-align: center; font-weight: 400 !important; -webkit-font-smoothing: antialiased; box-sizing: border-box; } .icon { position: fixed; width: 200px; height: 200px; /* Para testar imagem ---> https://i.imgur.com/cKbC9EO.jpg */ background-color: #FFFF; color: #FFFF; display: block; background-position: center; background-size: 100% auto; top: 2%; right: 570%; left: 570; /* Border radius */ border-radius: 30%; } .version { position: fixed; background-image: url("Homescreen Normal.png"); background-size: 100% auto; width: 700px; height: 400px; background-color: #FFFF; color: #FFF; top: 36%; right: 24%; left: 24%; text-align: center; /* Border radius*/ border-radius: 10%; }
  18. NGSP13

    [Resolvido] Ligar uma combobox ao PHP e MySQL

    boas eu estou a tentar fazer com que uma combobox receba os dados de uma determinada tabela da BD só que não consigo ... a combobox fica vazia.... alguém me consegue ajudar ? deixo aqui o código (atenção este código não originalmente feito por mim): <div id = "comment"> <select name = "id" id = "id" value = "select" size = "3"> <?php $conection = mysqli_connect("localhost","root","")or die("impossivel conectar ao MySQL"); mysqli_select_db("blendupup",$conection) or die("base de dados nao existente"); $sql = "select* FROM clientes where nome order by nome"; $result =mysql_query($conection,$sql); if($result){ while ($row = mysql_fetch_array($result)) { $id=$row["id"]; $nome=$row["nome"]; $contribuinte=$row["contribuinte"]; $options.= "<OPTION VALUE=\"$id\">".$nome; } ?> <option> <?echo $options?> </option> </select> <?php } ?>
  19. NoobCodec

    2 Divs na mesma posição

    Bom dia, Eu tenho o seguinte problema: Gostaria de ter duas divs exactamente na mesma posição, mas mostrar apenas uma, usando o .hide() e .show() para alternar entre elas. Qual a melhor maneira de fazer o pretendido? Obrigado, nc
  20. rafaelcarvalho20

    Cabeçalho de relatório dando dor de cabeça.

    Olá, boa noite. Estou com dificuldades para gerar corretamente um PDF de relatório contido em uma view. A questão é a seguinte: Quando realizo a requisição para a VIEW através de um formulário POST e carrega a referida VIEW com a tabela de dados bonitinha e tudo mais. Daí quando pressiono as teclas de atalho do teclado: CTRL + P para imprimir ou gerar o PDF e me vem aquela janela de configuração, quando seleciono o layout de impressão como PORTRAIT ou RETRATO, o cabeçalho fica legal, bacana. Mas quando mudo para LANDSCAPE ou PAISAGEM, o cabeçalho só aparece na primeira página e nas demais fica só o espaço do cabeçalho vazio, mas o cabeçalho não aparece. Em outra situação, quando recarrego a página requisitada e o css foi definido para o modo paisagem, daí o cabeçalho fica normal apenas na primeira página e nas demais sem cabeçalho. Quando faço a alteração nesse momento para o modo retrato, o cabeçalho passa a existir em todas as páginas, mas se volto para paisagem, fica como no primeiro momento citado no parágrafo anterior. Meu código é o seguinte: CSS th#thimgHeader{ border-bottom: 1px solid #0000; padding: 0px 18px; text-align: center; } th#thimgHeader img{ width: 95%; padding: 5px; } th#thtituloHeader{ padding: 0px 0px; } th#thtituloHeader h4{ font-weight: bold; padding: 0px 0px 5px 0px; letter-spacing: 1px; } body{ background: rgba(13, 168, 255, 0); } @media print { body, .content, .page-header-fixed { padding: 0 !important; margin: 8px 5px 8px 5px !important; } .sidebar, .header, .panel-heading, .theme-panel { display: none !important; } } OBS.: Caso eu defina no CSS o size: A4; a página assume diretamente como Retrato e não me deixa realizar alteração na janela da impressora. Caso eu defina o size: A4 landscape; acontece a mesma coisa e automaticamente o cabeçalho não aparece da segunda página em diante. HTML <table id="data" class="row-border hover" cellspacing="0" width="98%"> <thead> <tr> <th id="thimgHeader" colspan="5"> <img src="{!! asset('/assets/img/relatorios/header-jp.png') !!}"> </th> </tr> <tr> <th id="thtituloHeader" colspan="5"> <h4 class="text-center"> {{ $titulo }} </h4> </th> </tr> <tr> <th>Código</th> <th>Assunto</th> <th style="text-align: center;">Tipo de Atendimento</th> <th>Data de Atendimento</th> <th>Nome</th> </tr> </thead> <tfoot id="footer"> <tr> <th colspan="5"> <h3 id="markPage"></h3> </th> </tr> </tfoot> <tbody> @foreach($atendimentos as $atendimento) <tr> <td>{{ $atendimento->id }}</td> <td>{{ $atendimento->assunto }}</td> <td style="padding-left: 2.4%;">{{ $atendimento->tipoatendimento }}</td> <td>{{ $atendimento->datareal }}</td> <td>{{ $atendimento->nome }}</td> </tr> @endforeach </tbody> </table> Alguém aqui poderia me ajudar com essa coisa que me está tirando o sono? Agradeço a atenção.
  21. Inferi

    Hover fica por trás de imagens

    Boa tarde, Tenho um menu com dropdown (hover) que em certas situações fica por trás de imagens, quando deveria ficar por cima. vejam os exemplos: Não consigo entender porquê é que isso fica assim nem que propriedade "joga" as imagens para primeiro plano
  22. said

    Jogo/Interação entre 2 pessoas

    Tenho umas dúvidas que me têm impedido de iniciar um projeto. Pretendo um "jogo" em que 2 pessoas(Jogador A e B) estão em frente a um computador/tablet e apareça uma pergunta ao jogador A sobre o jogador B e quero que quando o jogador A responder (escolha múltipla), o jogador B ouve a resposta em formato audio e logo a seguir tem a pergunta sobre o jogador A e assim sucessivamente. A pensar sobre como implementar isto de forma mais fácil, e em vez de criar em JAVA ou algo assim, achei que era possível fazê-lo com programação web com uma BD PostgreSQL (com que ja trabalhei), no entanto nao tenho experiência nenhuma em uma app em tempo real. Basicamente preciso de saber os conceitos para que a pagina atualize automaticamente sempre que haja uma resposta do outro jogador, mas nao sei como. Javascript? HTML5? Preciso de um empurraozinho inicial dos conceitos
  23. joaot

    Ajuda para tornar site responsivo

    Olá, Tenho a versão mais recente do bootstrap e criei um template para um site. Quando tento experimentar o site responsivo, clico em menu e não acontece nada. A minha intenção é que a navbar fique presa deixando o texto passar sem nunca sair do seu sitio. Está aqui o ficheiro html. <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="description" content=""> <meta name="author" content=""> <title>Linux Starter</title> <!-- Bootstrap core CSS --> <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet"> <!-- Custom fonts for this template --> <link href="vendor/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"> <link href="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css"> <link href="https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic" rel="stylesheet" type="text/css"> <!-- Custom styles for this template --> <link href="homestyle.css" rel="stylesheet"> </head> <!-- Navigation --> <nav class="navbar navbar-expand-lg bg-secondary fixed-top text-uppercase" id="mainNav"> <div class="container"> <a class="navbar-brand" href="#">Linux Starter</a> <button class="navbar-toggler navbar-toggler-right text-uppercase bg-primary text-white rounded" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation"> Menu <i class="fa fa-bars"></i> </button> <div class="collapse navbar-collapse" id="navbarResponsive"> <ul class="navbar-nav ml-auto"> <li class="nav-item"> <a class="nav-link" href="#">Blog</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Dowloads</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Contacto</a> </li> </ul> </div> </div> </nav> Obrigado.
  24. Inferi

    Fixar uma tabela ao topo

    Boa noite, Tenho a tabela 2 inserida dentro de outra tabela 1, e necessitava que a tabela 2 não ficasse ao centro. A tabela 1 é a que está delineada a vermelho e a tabela 2 a que está a azul. O que pretendo é que a tabela que está a delineada a azul esteja em cima. Vejam a Imagem. Código CSS: tableGeralDados = tabela 1 tableDados = tabela 2 .tableGeralDados{ border-collapse: collapse; border-spacing: 0px; width: 940px; height: 665px; border: 1px solid black; } .tableDados{ border-collapse: collapse; border-spacing: 0px; width: 470px; height: auto; margin-right: 0px; margin-left: auto; margin-top: 0px; margin-bottom: auto; border: 1px solid black; } Código PHP/HTML: // ------------------------------------------------------------------------------------ // Começa o preenchimento da tabela dos detalhes do objecto echo "<table class='tableGeralDados'>"; // Preenchimento da tabela para o título do objecto echo "<tr>"; echo "<td colspan='2' class='tdTit'>"; echo "<p class='objTit'>".$titulo."</p>"; echo "</td>"; echo "</tr>"; //Fim do preenchimento da tabela para o título do objecto // Preenchimento da tabela para a imagem do objecto, número e outras imagens echo "<tr>"; echo "<td class='tdImg'>"; echo "<img src='images/livros/images400px/".$foto."'/>"; echo "</td>"; // Fim do preenchimento da tabela para a imagem do objecto, número e outras imagens // Começa o preenchimento da tabela para os dados do objecto echo "<td rowspan='2' class='tdDados'>"; echo "<table class='tableDados'>"; if ($tipo != NULL and $tipo !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Tipo</p>"; echo "<p class='objtDad'>".$tipo."</p>"; echo"</td>"; echo "</tr>"; } if ($subtipo != NULL and $subtipo !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>SubTipo</p>"; echo "<p class='objtDad'>".$subtipo."</p>"; echo"</td>"; echo "</tr>"; } if ($resumo != NULL and $resumo !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Resumo</p>"; echo "<p class='objtDad'>".$resumo."</p>"; echo"</td>"; echo "</tr>"; } if ($autor != NULL and $autor !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Autor</p>"; echo "<p class='objtDad'>".$autor."</p>"; echo"</td>"; echo "</tr>"; } if ($coleccao != NULL and $coleccao !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Colecção</p>"; echo "<p class='objtDad'>".$coleccao."</p>"; echo"</td>"; echo "</tr>"; } if ($editor != NULL and $editor !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Editor</p>"; echo "<p class='objtDad'>".$editor."</p>"; echo"</td>"; echo "</tr>"; } if ($local != NULL and $local !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Local</p>"; echo "<p class='objtDad'>".$local."</p>"; echo"</td>"; echo "</tr>"; } if ($edicao != NULL and $edicao !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Edição</p>"; echo "<p class='objtDad'>".$edicao."</p>"; echo"</td>"; echo "</tr>"; } if ($ano != NULL and $ano !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Ano</p>"; echo "<p class='objtDad'>".$ano."</p>"; echo"</td>"; echo "</tr>"; } if ($idioma != NULL and $idioma !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Idioma</p>"; echo "<p class='objtDad'>".$idioma."</p>"; echo"</td>"; echo "</tr>"; } if ($ilustrado != NULL and $ilustrado !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Ilustrado</p>"; echo "<p class='objtDad'>".$ilustrado."</p>"; echo"</td>"; echo "</tr>"; } if ($paginas != NULL and $paginas !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Páginas</p>"; echo "<p class='objtDad'>".$paginas."</p>"; echo"</td>"; echo "</tr>"; } if ($capa != NULL and $capa !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Capa</p>"; echo "<p class='objtDad'>".$capa."</p>"; echo"</td>"; echo "</tr>"; } if ($estado != NULL and $estado !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Estado</p>"; echo "<p class='objtDad'>".$estado."</p>"; echo"</td>"; echo "</tr>"; } if ($material1 != NULL and $material1 !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Material</p>"; echo "<p class='objtDad'>".$material1."</p>"; echo"</td>"; echo "</tr>"; } if ($material2 != NULL and $material2 !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Material 2</p>"; echo "<p class='objtDad'>".$material2."</p>"; echo"</td>"; echo "</tr>"; } if ($material3 != NULL and $material3 !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Material 3</p>"; echo "<p class='objtDad'>".$material3."</p>"; echo"</td>"; echo "</tr>"; } if ($exemplar != NULL and $exemplar !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Exemplar</p>"; echo "<p class='objtDad'>".$exemplar."</p>"; echo"</td>"; echo "</tr>"; } if ($num_exemplares != NULL and $num_exemplares !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Nº de exemplares</p>"; echo "<p class='objtDad'>".$num_exemplares."</p>"; echo"</td>"; echo "</tr>"; } if ($componentes != NULL and $componentes !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Componentes</p>"; echo "<p class='objtDad'>".$componentes."</p>"; echo"</td>"; echo "</tr>"; } if ($dim1 != NULL and $dim1 !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Dimensões</p>"; echo "<p class='objtDad'>".$dim1."</p>"; echo"</td>"; echo "</tr>"; } if ($peso != NULL and $peso !=0){ if ($unid != NULL and $unid !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Peso</p>"; echo "<p class='objtDad'>".$peso."</p>"; echo"</td>"; echo "</tr>"; }else{ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Peso</p>"; echo "<p class='objtDad'>".$peso."</p>"; echo"</td>"; echo "</tr>"; } } if ($documentacao != NULL and $documentacao !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Documentação</p>"; echo "<p class='objtDad'>".$documentacao."</p>"; echo"</td>"; echo "</tr>"; } if ($defeitos != NULL and $defeitos !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Defeitos</p>"; echo "<p class='objtDad'>".$defeitos."</p>"; echo"</td>"; echo "</tr>"; } if ($localizacao != NULL and $localizacao !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Localização</p>"; echo "<p class='objtDad'>".$localizacao."</p>"; echo"</td>"; echo "</tr>"; } if ($origem != NULL and $origem !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Origem</p>"; echo "<p class='objtDad'>".$origem."</p>"; echo"</td>"; echo "</tr>"; } if ($ano_aquisi != NULL and $ano_aquisi !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Ano de Aquisição</p>"; echo "<p class='objtDad'>".$ano_aquisi."</p>"; echo"</td>"; echo "</tr>"; } if ($palavras_chave != NULL and $palavras_chave !=''){ echo "<tr >"; echo "<td class='tdDados'>"; echo "<p class='objtCt'>Palavras Chave</p>"; echo "<p class='objtDad'>".$palavras_chave."</p>"; echo"</td>"; echo "</tr>"; } echo"</table>"; echo"</td>"; echo "</tr>"; // Fim do preenchimento da tabela para os dados do objecto // Preenchimento da tabela para a imagem e para outras fotos echo "<tr>"; echo "<td>"; echo "<table border='1'>"; echo"<tr>"; echo "<td class='tdDados'>"; echo "<p>".$numero."</p>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td class='tdDados'>"; echo "<p>outras fotos</p>"; echo"</td>"; echo"</tr>"; echo"</table>"; echo "</td>"; echo "</tr>"; echo "</tr>"; // Fim do preenchimento da tabela para a imagem e para outras fotos echo "</table>"; // Fim do preenchimento da tabela dos detalhes do objecto
  25. Carolina_Durao

    Prova de Aptidão Profissional (PAP)

    Boas, Estou no 12ºano do Curso Profissional Técnico de Multimédia (CPTM), e sendo o último temos de realizar uma prova que consiste em utilizar todos os conhecimentos que adquirimos no curso, a prova é livre, podemos utilizar as ferramentas que quisermos (HTML, CSS, JavaScript, etc) e os programas que quisermos também. Gostava de fazer um website (em html) que é a área de multimédia que mais domino e que mais gosto, não sei é qual o tema para este website, tenho poucas ideias, será que podiam dar uma ajuda ? As minhas poucas ideias são: - Website tipo “imdb” - Revista online - Website novo da minha escola - Criar uma marca de maquilhagem e fazer um website da mesma *Gostava de combinar programação com design, pois também gosto da área de design* OBRIGADO!!!
×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.