Jump to content

Search the Community

Showing results for tags 'html'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • 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
    • 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
    • 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
    • Matemática
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • 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

Categories

  • 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

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Found 1,317 results

  1. N5gg

    Tag Parágrafo em HTML

    Muitas vezes hoje, pessoa lá no Reddit noobs em HTML, me diziam como era a "Tag" de parágrafo então deixo aqui a tag parágrafo! Fica assim: <p> Aqui pões um texto </p> Aqui têm a pergunta resolvida.
  2. N5gg

    Site para aprender HTML

    Eu recomendo este site aqui: https://www.w3schools.com Mas também tem este aqui: https://www.freecodecamp.org Espero que gostem destes sites , para aprenderem "HTML desenvolvimento de sites" muito depressa para poderem ser desenvolvedores profissionais!
  3. N5gg

    Site HTML para iniciantes

    Primeiro, precisas de pôr o seguinte código: <!DOCTYPE html> <html> <meta charset="UTF-8"> <title> O que quiser </title> <body> <!-- Conteúdo do site aqui --> </body> </html> Depois para inserires um link: <a href="link"> Texto do Link</a> Depois se quiser pôr uma cor de fundo: <body bgcolor="cor que queres"> Ou também: <body bgcolor="#código da cor">
  4. N5gg

    HTML Tags necessárias

    Muitas pessoas , lá no Reddit, começaram-me a perguntar sobre todas , as "Tags" em HTML, claro que eram pessoas novas , que estavam a começar a aprender e eu então respondi com todas as "Tags " que existem na programação "HTML"! Neste caso não vou escrever todas as "Tags" mas vou deixar um link , ( em PDF) , com todas as "Tags" escritas. 😄 O link: https://www.fing.edu.uy/tecnoinf/mvd/cursos/ria/material/teorico/html-tags-chart.pdf
  5. Bom dia! Preciso de fazer um programa em Java que leia um ficheiro em HTML e determine se o seu conteúdo é válido ou se contêm erros. Estou completamente perdida alguém me pode ajudar?
  6. Piratasz

    Como faço para dividir

    Gente como eu faço para dividir uma página HTML ao meio na vertical?
  7. Fala pessoal, boa noite a todos... Sou novo aqui no fórum, e também nessa área de desenvolvimento.. Comecei a estudar um pouco mais focado nessa área a dois meses atrás. Um livro que eu gostei muito quando o vi, foi do autor Jon Duckett (HTML e CSS: Projete e Construa Websites). Só que não consigo achar o livro aqui em Portugal com a edição em português, alguém de vocês sabem onde posso encontrar, na web ou livraria que tenha o mesmo em português? Só achei até agora em alguns sites direcionados para o Brasil. Não encontrei assunto relacionado usando a pesquisa do fórum. Obrigado.. Cumprimentos
  8. Boas pessoal ; Penso que o que estou aqui a pedir seja muito complicado e vou tentar explicar o melhor que consigo. Eu queria arranjar uma forma de criar links que a sua utilização fosse só de uma vez e após pagamento em paypal. Exemplo Imaginemos que a google tinha esse serviço Seria algo mais ou menos assim. Após o pagamento do utilizador o próprio site geraria um link para um registo. Mas esse link só daria para um registo e só pra uma pessoa. Penso que me fiz entender e penso que seja possível. Como fazer ? Não sei . Alguém que saiba pfv ilumine ...
  9. Programar2020

    PHPMailer

    Boa Tarde Sou novo na programação, precisava de ajuda nesta situação. O objetivo deste exercício é enviar os dados preenchidos no formulário para um determinado email pré-definido através da função PHPMAILER. Código da Reserva Online <section class="section section_reservation mt-5" id="reservation"> <div class="container"> <div class="row"> <div class="col"> <h2 class="text-center">Reserva Online</h2> </div> </div> <div class="row justify-content-lg-center section_reservation__row"> <div class="col-lg-8"> <form class="section_reservation__form" action="" method="post"> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="sr-only">Nome Completo</label> <input type="text" class="form-control" name="name" placeholder="Nome Completo" required> </div> <div class="form-group"> <label class="sr-only">Telemóvel</label> <input type="tel" class="form-control" name="tel" placeholder="Telemóvel" required> </div> <div class="form-group"> <label class="sr-only">E-mail</label> <input type="email" class="form-control" name="email" placeholder="E-mail" required> </div> </div> <div class="col-md-6"> <div class="form-group"> <label class="sr-only">Pessoas</label> <select class="form-control" name="people"> <option value="1">1 pessoa</option> <option value="2">2 pessoas</option> <option value="3">3 pessoas</option> <option value="4">4 pessoas</option> <option value="5">5 pessoas</option> </select> </div> <div class="form-group"> <label class="sr-only">Data</label> <input type="date" class="form-control" name="date" required> </div> <div class="form-group"> <label class="sr-only">Time</label> <input type="time" class="form-control" name="time" required> </div> </div> <div class="col"> <div class="text-center"> <button type="submit" class="btn btn-primary">Reserve</button> </div> </div> </div> </form> </div> </div> </div> </section> Dúvida: <form class="section_reservation__form" action="" method="post"> ( não sei o que colocar entre os parênteses do action) reservation.php <?php if($_SERVER['REQUEST_METHOD'] == 'POST'){ if(!isset($_POST['name']) || !isset($_POST['tel']) || !isset($_POST['email']) || !isset($_POST['people']) || !isset($_POST['date']) || !isset($_POST['time']) ) { // Recarregar toda a página redirecionando para o formulário, apresentado de novo todos os campos. header('Location: index.html#reservation'); } } $name = $_POST['name']; $tel = $_POST['tel']; $email = $_POST['email']; $people = $_POST['people']; $date = $_POST['date']; $time = $_POST['time']; A validação que fiz não está a funcionar. email.php (Função PHPMAILER) <?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\SMTP; use PHPMailer\PHPMailer\Exception; require 'vendor/autoload.php'; $mail = new PHPMailer(true); try { //Server settings $mail->SMTPDebug = SMTP::DEBUG_SERVER; $mail->isSMTP(); $mail->Host = 'smtp.gmail.com'; $mail->SMTPAuth = true; $mail->Username = ''; $mail->Password = ''; $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; $mail->Port = 587; //Recipients $mail->setFrom('', ''); $mail->addAddress($email, 'Destinatário'); // Content $mail->isHTML(true); $mail->Subject = 'Reserva Online'; $mail->Body = $name . $tel . $email . $people . $date . $time; ; // $mail->AltBody = ''; $mail->send(); echo 'Message has been sent'; } catch (Exception $e) { echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; } Mas parece que não funciona o que fiz! Alguém me pode ajudar neste problema. Abraço
  10. Lara Marques

    HTML e PHP na mesma página

    Boa tarde eu estou a fazer uma confirmação de email e palavra-passe com ligação a base de dados. O que eu queria fazer era quando o email ou a palavra passe não são encontrados que diga essa mesma frase por abaixo dos botões de login e cancelar e o que ele está a fazer é dar essa frase noutra página. Acham que me podiam ajudar? Documento HTML: <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> body {font-family: Arial, Helvetica, sans-serif;} /* Full-width input fields */ input[type=email], input[type=password] { width: 100%; padding: 12px 20px; margin: 8px 0; display: inline-block; border: 1px solid #ccc; box-sizing: border-box; } /* Set a style for all buttons */ button { background-color: #4CAF50; color: white; padding: 14px 20px; margin: 8px 0; border: none; cursor: pointer; width: 49%; } button:hover { opacity: 0.8; } /* Extra styles for the cancel button */ .cancelbtn { width: 49%; padding: 14px 20px; background-color: #f44336; } /* Center the image and position the close button */ .imgcontainer { text-align: center; margin: 24px 0 12px 0; position: relative; } .container { padding: 16px; } span.psw { float: right; padding-top: 16px; } /* The Modal (background) */ .modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1; /* Sit on top */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.4); /* Black w/ opacity */ padding-top: 60px; } /* Modal Content/Box */ .modal-content { background-color: #fefefe; margin: 5% auto 15% auto; /* 5% from the top, 15% from the bottom and centered */ border: 1px solid #888; width: 30%; /* Could be more or less, depending on screen size */ } /* The Close Button (x) */ .close { position: absolute; right: 25px; top: 0; color: #000; font-size: 35px; font-weight: bold; } .close:hover, .close:focus { color: red; cursor: pointer; } /* Add Zoom Animation */ .animate { -webkit-animation: animatezoom 0.6s; animation: animatezoom 0.6s } @-webkit-keyframes animatezoom { from {-webkit-transform: scale(0)} to {-webkit-transform: scale(1)} } @keyframes animatezoom { from {transform: scale(0)} to {transform: scale(1)} } /* Change styles for span and cancel button on extra small screens */ @media screen and (max-width: 300px) { span.psw { display: block; float: none; } .cancelbtn { width: 100%; } } </style> </head> <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"> <body> <div align="right"> <button class="w3-button w3-cyan" onclick="document.getElementById('id01').style.display='block'">Login</button></div> <div id="id01" class="modal"> <form class="modal-content animate" action="login.php" method="post" name="login"> <div class="container"> <label for="Email"><b>Email</b></label> <input type="email" placeholder="Insere o email" name="Email" required> <label for="Senha"><b>Password</b></label> <input type="password" placeholder="Insere a palavra-passe" name="Senha" required> <p></p> <button type="submit">Login</button> <button type="button" onclick="document.getElementById('id01').style.display='none'" class="cancelbtn">Cancel</button> </div> </form> </div> <style> .w3-button {width:150px;} </style> </body> </html> Documento PHP: <?php $Email=$_POST['Email']; $Senha=$_POST['Senha']; $conexao = new mysqli("localhost", "root", "", "biblioteca"); mysqli_select_db ($conexao, "biblioteca"); $aluno = "select * from aluno WHERE Email= '".$Email."'"; $aluno = "select * from aluno WHERE Senha= '".$Senha."'"; $resultado = mysqli_query($conexao,$aluno); $n_registos = mysqli_num_rows ($resultado); if ($n_registos ==0) {echo '<h3> Email ou senha não encontrado! </h3>';} ?> Obrigada
  11. sergio.costa

    ANSWERED Versão Mobile VS Versão Desktop

    Boas pessoal... Sou novo nestas andanças e estou com um problema que está dificil de resolver. Estou a criar um site para colocar no webserver de um automato e estou a criar 2 versões Mobile e Desktop Andei a pesquisar no TUBE como se faz isso e a maioria das pessoas usa o codigo abaixo. acontece que na versão mobile funciona tudo 5 estrelas mas no browser desktop o browser está assumir o CSS da versão mobile content="width = device-width user-scalable=yes, initial-scale=0.8, maximum-scale=2.0, minimum-scale=0.5"> <link rel="stylesheet" type="text/css" media="screen and (min-width: 413px)" href="./css/application_Desktop.css"> <link rel="stylesheet" type="text/css" media="screen and (min-width: 300px)" href="./css/application_Mobile.css"> <link rel="stylesheet" type="text/css" media="screen and (min-width: 413px)" href="./css/Index_Style_Desktop.css"> <link rel="stylesheet" type="text/css" media="screen and (min-width: 300px)" href="./css/Index_Style_Mobile.css"> Quando tento inspecionar os elementos percebo que o browser está a assumir o "./css/application_Mobile.css" e não o "./css/application_Desktop.css" Alguem me pode ajudar?
  12. Olá, eu estou começando a aprender Jquery, alguém poderia me explicar como funciona esse código abaixo? $(function() { menu = $('nav ul'); $('#openup').on('click', function(e) { e.preventDefault(); menu.slideToggle(); }); $(window).resize(function() { var w = $(this).width(); if (w > 480 && menu.is(':hidden')) { menu.removeAttr('style'); } }); $('nav li').on('click', function(e) { var w = $(window).width(); if (w < 480) { menu.slideToggle(); } }); $('.open-menu').height($(window).height()); }); eu tenho a barra de menu em html <header> <nav class='bar'> <ul class='bar'> <li class="screen-small"> <a href="#showcase">Lorem Ipsum</a> </li> <li> <a href='#showcase'>Home</a> </li> <li> <a href='#music'>Music</a> </li> <li> <a href='#video'>Video</a> </li> <li> <a href='#premium'>Premium</a> </li> </ul> <a href='#' id='openup'>myTunes</a> </nav> </header>
  13. Boa tarde. Estou a fazer um BackOffice que vai permitir ao utilizador editar,eliminar e criar um novo site em HTML. Eu já tenho o template todo produzido do site que será editado, porém só consigo editar esse site a partir de código,ou seja, todas as fotos e todos os textos teriam que ser introduzidos por código, algo que não quero. Quero que o utilizador consiga fazer tudo a partir de um programa(a partir do BackOffice) que edite o site de forma a que nunca seja preciso usar o código HTML em nenhuma ocasião. Todo o meu BackOffice é em PHP, enquanto que os sites em questão são todos HTML. Alguma ideia para o meu problema?
  14. RicardoAugusto

    Email no BackOffice

    Boas. Na minha PAP de final de ano foi-me incumbido de fazer um BackOffice para alguns sites. Consiste em eu poder editar sites de apresentação de lugares. Nesse BackOffice quero meter um Email que quando o utilizador entre com a sua conta o email esteja logo disponível para também ser usado. Ou seja, vou fazer tópicos será mais facil: 1-O utilizador acede com a sua conta ao BackOffice. 2-O BackOffice terá as suas típicas opções e terá a opção de Email. 3-O utilizador pode aceder ao seu email pelo BackOffice sem ter que recorrer a outra pagina e sem ter que recorrer a outro login. Como é que posso fazer tal coisa? Necessito de PHP ou só HTML? Já fiz pesquisa, mas nada encontro.
  15. Gonçalo Costa

    Enviar dados local storage para uma div

    Boa tarde, Sou iniciante em javascript, e estava a fazer um site em que pretendia colocar um carrinho de compras. Não posso usar Jquery. O que fiz foi primeiramente colocar os dados em local storage, e quando se clicar no carrinho de compras, mostrar uma div com os dados que foram guardados em local storage. A minha dificuldade é passar os dados de local storage para o programa, e apresentá los numa div. segue parte do código que fiz. <div class="carrinho_de_compras_total"> <button onclick="mostrar()">carrinho_de_compras</button> <div class="mostrar_carrinho_de_compras" style="height: 200px; width: 100%;"> <div class="itens"></div> <div class="total_dinheiro"></div> </div> </div> function compra_bilhete(n) { if(n==1) { var tipo_bilhete= "espetáculo"; ndias=1; var nome=document.getElementById('tipo_b1').innerHTML; var nadultos=document.getElementById('a_b1').value; var ncriancas=document.getElementById('c_b1').value; if(nadultos==0 & ncriancas==0) { alert("numero de pessoas inválido"); return } preco_dia= 50*nadultos + 30*ncriancas; precoTotal=preco_dia *ndias; } else if(n==2) { var tipo_bilhete= "espetáculo"; ndias=1; var nome=document.getElementById('tipo_b2').innerHTML; var nadultos=document.getElementById('a_b2').value; var ncriancas=document.getElementById('c_b2').value; if(nadultos==0 & ncriancas==0) { alert("numero de pessoas inválido"); return } preco_dia= 50*nadultos + 30*ncriancas; precoTotal=preco_dia *ndias; } else if(n==3) { var tipo_bilhete= "espetáculo"; ndias=1; var nome=document.getElementById('tipo_b3').innerHTML; var nadultos=document.getElementById('a_b3').value; var ncriancas=document.getElementById('c_b3').value; if(nadultos==0 & ncriancas==0) { alert("numero de pessoas inválido"); return } preco_dia= 50*nadultos + 30*ncriancas; precoTotal=preco_dia *ndias; } // else if(n==4) // { // var tipo_bilhete= "espetáculo"; // // var ndias=document.getElementById('dias_b2').innerHTML; // var tipo_espetaculo=document.getElementById('tipo_b3').innerHTML; // var nadultos=document.getElementById('a_b4').value; // var ncriancas=document.getElementById('c_b4').value; // var preco; // preco= 50*nadultos + 30*ncriancas; // } else if(n==5) { var tipo_bilhete= "Parque"; var ndias=document.getElementById('dias_p1').value; var nome=document.getElementById('tipo_p1').innerHTML; var nadultos=document.getElementById('a_p1').value; var ncriancas=document.getElementById('c_p1').value; if(nadultos==0 & ncriancas==0) { alert("numero de pessoas inválido"); return } preco_dia= 50*nadultos + 30*ncriancas; precoTotal=preco_dia *ndias; } else if(n==6) { var tipo_bilhete= "Parque"; var ndias=document.getElementById('dias_p2').value; var nome=document.getElementById('tipo_p2').innerHTML; var nadultos=document.getElementById('a_p2').value; var ncriancas=document.getElementById('c_p2').value; if(nadultos==0 & ncriancas==0) { alert("numero de pessoas inválido"); return } preco_dia= 50*nadultos + 30*ncriancas; precoTotal=preco_dia *ndias; } else if(n==7) { var tipo_bilhete= "Parque"; var ndias=document.getElementById('dias_p3').value; var nome=document.getElementById('tipo_p3').innerHTML; var nadultos=document.getElementById('a_p3').value; var ncriancas=document.getElementById('c_p3').value; if(nadultos==0 & ncriancas==0) { alert("numero de pessoas inválido"); return } preco_dia= 50*nadultos + 30*ncriancas; precoTotal=preco_dia *ndias; } // Pega a lista já cadastrada, se não houver vira um array vazio var carrinho_de_compras = JSON.parse(localStorage.getItem('carrinho-compras') || '[]'); // Adiciona reserva carrinho_de_compras.push({ tipo_de_bilhete: tipo_bilhete, dias: ndias, nome:nome, numero_adultos: nadultos, numero_criancas: ncriancas, preco_total: precoTotal }); // Salva a lista alterada localStorage.setItem("carrinho-compras", JSON.stringify(carrinho_de_compras)); alert("Bilhete adicionado ao carrino de compras"); } function mostrar(){ for (i=0;i<99;i++) { var x=JSON.parse(localStorage.getItem('carrinho-compras')); if(x==null) return; // quando não houver mais dados no local storage, sai do ciclo for } } Se alguém me pudesse ajudar agradecia imenso. Cumprimentos
  16. Wenderson Lisboa

    Apache Lounge

    Boa tarde amigos, instalei o Apache Lounge 2.4 na minha máquina e quero fazer com que qualquer máquina wireless na minha rede possa acessar os arquivos HTML contidos na pasta c:/Apache24/htdocs/index. Por favor descreva passo a passo para que eu possa replicar. De já agradeço.
  17. Ola, Estou a tentar criar um grafico atraves dos dados de uma base de dados no Visual Studio 2019, em ASP.NET CORE Mas estou a ter dificuldades em ligar buscar os dados a base de dados. Estou a colocar o codigo numa view e neste momento tenho isto : @model IEnumerable<SIA_Final.Models.Item> @{ ViewData["Title"] = "Grafico"; } <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <div id="chart_div" style="width: 900px; height: 500px;"></div> <script type="text/javascript"> google.charts.load('current', {packages: ['corechart', 'bar']}); google.charts.setOnLoadCallback(CarregaDados); function CarregaDados() { $.ajax({ url: '@Url.Action("create","itens")', dataType: "json", type: "GET", error: function(xhr, status, error) { var err = eval("(" + xhr.responseText + ")"); toastr.error(err.message); }, success: function(data) { GraficoTecnica(data); return false; } }); return false; } function GraficoTecnica(data) { var dataArray = [ ['Tecnica', '2019' , '2020'] ]; $.each(data, function(i, item) { dataArray.push([item.classificacao, item.importancia, item.pontuacao]); }); var data = google.visualization.arrayToDataTable(dataArray); var options = { title: 'Tecnica ', chartArea: { width: '50%' }, colors: ['#b0120a', '#ffab91'], hAxis: { title: 'item', minValue: 0 }, vAxis: { title: 'itens' } }; var chart = new google.visualization.LineChart(document.getElementById('chart_div')); chart.draw(data, options); return false; } </script> Mas quando corro o codigo a view aparece vazia... Alguem tem alguma ideia de como posso resolver o problema? Ou outra forma de criar um grafico a partir de uma tabela da base de dados ? Agradeço.
  18. rsd_17

    Como recuperar a Layout

    Ola estou com um probelma , coloquei o fundo do Index da Home Controller a Preto e agora nao me aparece a Layout na pagina. Tenho este codigo no Index e nao alterei nada na Layout, apenas tentei colocar as palavras noutra cor para tentar resolver mas nao houve alteraçoes. @{ ViewData["Title"] = "LabGym"; } <h2 style="color:white;" >@ViewData["Title"]</h2> <p style="color:white;"> Nunca é tarde demais ! </p> <br /> <p style="text-align:right;color:white;"> Define o teu corpo define a tua vida ! </p> <style> body { padding-top: 0px; background-color: black; background-image: url("/Images/shutterstock_571976104.jpg"); @*Nao esta a aparecer a imagem de fundo*@ background-repeat: no-repeat; } .navbar { display: none; } </style> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p style="color:white; text-align:center; font-size:11px"> O NOSSO COMPROMISSO É ORIENTADO AOS TEUS OBJETIVOS !</p> <p> <img src="~/Imagens/Icon_Informacao.jpg" class="imagem" style="text-align:center" /> </p> <p style="color:white;text-align:center; font-size:11px"> UMA EQUIPA FOCADA NA TUA MOTIVAÇÃO,DESEMPENHO E RESULTADOS. </p> <p style="color:white;text-align:center; font-size:11px"> TUDO A QUE TENS DIREITO E SEM CONTRATO DE FIDELIZAÇÃO!! </p> Alguem em pode ajudar a resolver?
  19. Olá, Tenho um script em python que lista os ficheiros em txt e xml de varias pastas, o que eu gostaria era de mostrar o caminha dos ficheiros em um html para criar um hiperlink de um determinado ficheiro, alguém pode ajudar-me ou indicar onde posso pesquisar sobre este tema. import os path = 'c:\\winpy\\' files = [] # r=root, d=directories, f = files for r, d, f in os.walk(path): for file in f: if '.txt' in file: files.append(os.path.join(r, file)) if '.xml' in file: files.append(os.path.join(r, file)) for f in files: print(f) esse é o código que listo os ficheiros.
  20. Vitor Morim

    Comando após carregar em botão

    Boa noite caros Programadores, Estou a precisar de fazer um botão em que o comando deste é dado quando este é pressionado, isto é, (num smartphone) eu mal pressione com o dedo o botão, este envie logo o comando, e não espera que retire o dedo. Isto é possível? Não sei se me fiz entender. Obrigado
  21. Daniel Antonio de Lima

    Sensurar conteudo da Pagina

    Estou desenvolvendo uma aplicação web, não sou muito experiente. Tenho uma classe chamada Page(page.class.php) que "monta" a pagina pra mim, e uma das funções dessa classe, é censurar determinado conteúdo por nível de usuário. <?php class Page(){ //(...) static function sensurar($str){ $tipoInt = User::tipoInt(); for ($i=0; $i < 11; $i++) { if ($tipoInt == $i) continue; $str = Page::clearTag2($str,"<!--a$i-->","<!--$i-->","<!--a-->"); } return $str; } static function clearTag2($str,$tA,$tB,$msg=""){ $str0 = $str; $pattern = "/({$tA})(.|\n)*({$tB})/"; $str = preg_replace($pattern,$msg,$str); if (is_null($str)) {echo "erro"; return $str0; }; if($str == "") { $len = strlen($str0); $error = preg_last_error(); Page::error(" Limpou a string. [tA] = '$tA', [tB] = '$tB',[pattern] = '$pattern', [str].length = {$len} $error $str0 ","Page::clearTag2"); } return $str; } E estava funcionando maravilhosamente bem, até que começou a apresentar erro. quando utilizo na pagina pagina("string") abaixo <pre><h2>Erro Page::clearTag2</h2> Limpou a string. [tA] = '<!--a5-->', [tB] = '<!--5-->',[pattern] = '/(<!--a5-->)(.| )*(<!--5-->)/', [str].length = 6086 6 <!doctype html> <html> <head> <meta charset="utf-8"> <title>Sistema H |Produto, Odin</title> <link rel="stylesheet" type="text/css" href="tema.d/oficial.d/css/page.css"> <link rel="stylesheet" type="text/css" href="tema.d/oficial.d/css/menu.css"> <script type="text/javascript"> server = "http://localhost/g2%20soft/ecomerce/"; </script> <script src="tema.d/oficial.d/js/wrequest.js"></script> </head> <body lang="pt-br"> <nav id="menunav"> <header> <img src="tema.d/oficial.d/img/logo com fundo transparente.png" alt=""> </header> <ul class="menu"> <li class="menufechado" link="perfil" submenu="true" > <span onclick="menuOpen(this)">+ FabricaA[Fabrica]</span> <ul class="submenu"> <li class="menufechado" link="edit_perfil" submenu="false" > <span onclick="menuOpen(this)">Perfil</span> </li> <li class="menufechado" link="edit_perfil?a=sair" submenu="false" > <span onclick="menuOpen(this)">Sair</span> </li> </ul> </li> <li class="menufechado" link="list_meusprodutos" submenu="true" > <span onclick="menuOpen(this)">+ Produtos</span> <ul class="submenu"> <li class="menufechado" link="list_meusprodutos" submenu="false" > <span onclick="menuOpen(this)">Meus Produtos</span> </li> <li class="menufechado" link="add_produto" submenu="false" > <span onclick="menuOpen(this)">Cadastrar Produto</span> </li> <li class="menufechado" link="list_valortipo" submenu="false" > <span onclick="menuOpen(this)">Tabelas de Preço</span> </li> </ul> </li> <li class="menufechado" link="list_meusclientes" submenu="true" > <span onclick="menuOpen(this)">+ Clientes</span> <ul class="submenu"> <li class="menufechado" link="list_meusclientes" submenu="false" > <span onclick="menuOpen(this)">Meus Clientes</span> </li> <li class="menufechado" link="list_naoclientes" submenu="false" > <span onclick="menuOpen(this)">Não Clientes</span> </li> </ul> </li> <li class="menufechado" link="#" submenu="true" > <span onclick="menuOpen(this)">+ Cadastro</span> <ul class="submenu"> <li class="menufechado" link="add_produto" submenu="false" > <span onclick="menuOpen(this)">Produto</span> </li> <li class="menufechado" link="add_formadepagamento" submenu="false" > <span onclick="menuOpen(this)">Forma de pagamento</span> </li> <li class="menufechado" link="add_prasodeentrega" submenu="false" > <span onclick="menuOpen(this)">Praso de pagamento</span> </li> </ul> </li> <li class="menufechado" link="list_pedidosfabrica" submenu="false" > <span onclick="menuOpen(this)">Pedidos</span> </li> <li class="menufechado" link="mensagens" submenu="false" > <span onclick="menuOpen(this)">Mensagens</span> </li> <li class="menufechado" link="" submenu="true" > <span onclick="menuOpen(this)">+ Relatorios</span> <ul class="submenu"> <li class="menufechado" link="rela_produtosvendidos" submenu="false" > <span onclick="menuOpen(this)">Produtos Vendidos</span> </li> <li class="menufechado" link="rela_produtoscadastrados" submenu="false" > <span onclick="menuOpen(this)">Produtos Cadastrados</span> </li> <li class="menufechado" link="rela_clientescadastrados" submenu="false" > <span onclick="menuOpen(this)">Clientes Cadastrados</span> </li> </ul> </li> <li class="menufechado" link="" submenu="false" > <span onclick="menuOpen(this)">Lançamentos</span> </li> </ul> </nav> <content> <h1>Produto, Odin</h1> <link rel="stylesheet" href="tema.d/oficial.d/css/view_produto.css"> <div class="page_listabas"> <!--a5--> <div class="page_abalabel " onclick="link('list_loja')">Loja</div> <!--5--> <div class="page_abalabel page_abalabel_opened">Ver</div> <!--a6--> <div class="page_abalabel" onclick="link('edit_produto?id=52')">Detalhes</div> <div class="page_abalabel" onclick="link('edit_produtomidia?id=52')">Midias</div> <!--6--> </div> <div class="page_aba"> <div id="referencia">Odin</div> <div class="midias"> <div class="midia_view"> <img src="anexo\97" alt="midia0" id="midia_view_img"> </div> <div class="midias_left"> <span> <img src="tema.d/oficial.d/img/midiasview_arrow_left.svg" alt=""> </span> </div> <div class="midias_right"> <span> <img src="tema.d/oficial.d/img/midiasview_arrow_right.svg" alt=""> </span> </div> <div class="midia_list"><div class=""> <img src="anexo/97" alt="" onclick="setMidia(this)"> </div> <div class=""> <img src="anexo/98" alt="" onclick="setMidia(this)"> </div> </div> </div> <div class="detalhes"> <p>Odim, tambem conhecido como pai de todos.</p> <p> 2cx por <valor>R$ 0,00</valor> </p> <p>[52]Hidralica Industrial/Eletrica</p> </div> <div class="formasdepagamento"> <p>Podendo ser pago:</p> {{formas de pagamento}} </div> <div class="outrosprodutos"> <div class="produto"> <img src="anexo/0" alt=""> </div> {{outrosprodutos}} </div> </div> <script type="text/javascript" src="tema.d/oficial.d/js/view_produto.js"></script> <footer>G2</footer> </content> <div class="menu-button" onclick="menuShow()">&equiv;</div> <div class="flutuante" id="flutuante">Loading...</div> <div class="msgbox_fundo" id="msgbox_fundo" onclick="MSGbox.close()"> <div class="msgbox_box"> <span class="button msgbox_close" onclick="MSGbox.close()">X</span> <div class="msgbox_conteudo" id="msgbox_conteudo"> </div> </div> </div> <script type="text/javascript" src="tema.d/oficial.d/js/page.js"></script> <script type="text/javascript" src="tema.d/oficial.d/js/menu.js"></script> </body> </html>
  22. Filipe Oliveira

    Problema com acentuação utf-8

    Boas, Estou a fazer um site de noticias Gaming onde recolho dados da base de dados e listo em Html. O problema: Defini o agrupamento da base de dados como utf8_general_ci mas quando listo os registos os acentos não aparecem aparece algo como �����. Como podem ver no inicio do código utilizei header('Content-Type: text/html; charset=utf-8'); que foi o que vi num fórum inglês mas como não percebo muito de inglês não percebi o que tinha que por mais no código para que funcionasse corretamente. Se alguém me pode-se ajudar agradecia. <?PhP header('Content-Type: text/html; charset=utf-8'); if(!isset($_GET["ordenar"])) { $ordenar="titulo"; } else { $ordenar=$_GET["ordenar"]; } if($ordenar=='referencia') { $ordenar_por="order by referencia"; } if($ordenar=='titulo') { $ordenar_por="order by titulo"; } if($ordenar=='nomejogo') { $ordenar_por="order by nomejogo"; } if($ordenar=='dataregisto') { $ordenar_por="order by dataregisto DESC"; } include("LigaBD.php"); $lista="SELECT * FROM noticias WHERE publicado!=0 $ordenar_por"; $faz_lista=mysqli_query($ligaBD, $lista); $num_registos=mysqli_num_rows($faz_lista); if($num_registos==0) { echo "<script>alert('Nao existem noticias para listar!');</script>"; exit('<script>location.href = "ADMINISTRADOR.php"</script>'); } function limita_caracteres($texto, $limite, $quebra = true){ //Codigo para delimitar texto tirado de uma base de dados $tamanho = strlen($texto); if($tamanho <= $limite){ //Verifica se o tamanho do texto é menor ou igual ao limite $novo_texto = $texto; }else{ // Se o tamanho do texto for maior que o limite if($quebra == true){ // Verifica a opção de quebrar o texto $novo_texto = trim(substr($texto, 0, $limite))."..."; }else{ // Se não, corta $texto na última palavra antes do limite $ultimo_espaco = strrpos(substr($texto, 0, $limite), " "); // Localiza o útlimo espaço antes de $limite $novo_texto = trim(substr($texto, 0, $ultimo_espaco))."..."; // Corta o $texto até a posição localizada } } return $novo_texto; // Retorna o valor formatado } ?> <html> <head> <meta charset="UTF-8"> <style type="text/css"> img { float: center; margin: 5px; width: 120px; height: 80px; } tr th{ padding: 5px 25px; } td{ padding: 0px 8px; max-width: 350px; text-align: center; } </style> </head> <body bgcolor="#C0C0C0"> <!--cor de fundo da pagina--> <table border="1" align="center" bgColor=white bordercolor=#0d0d0d> <tr><th Colspan=11 bgColor=white bordercolor=#0d0d0d>Noticias Publicadas: <?php echo "$num_registos"; ?> <!--Cabecalho da tabela--> <tr> <tr bgColor=white bordercolor=#0d0d0d> <th><a href="ListarNoticiasPublicadas.php?ordenar=referencia">Referencia da noticia</a></th> <th><a href="ListarNoticiasPublicadas.php?ordenar=titulo">Titulo da noticia</a></th> <th>Descricao da noticia</th> <th><a href="ListarNoticiasPublicadas.php?ordenar=nomejogo">Nome do jogo</a></th> <th>Imagem da noticia</th> <th><a href="ListarNoticiasPublicadas.php?ordenar=dataregisto">Data de registo</a></th> <th>Ocultar</th> <th>Editar</th> <th>Eliminar</th> </tr> <?php for ($i=0; $i<$num_registos; $i++) { $registos = mysqli_fetch_array($faz_lista); echo'<tr>'; echo'<td>'.$registos['referencia'].'</td>'; echo limita_caracteres('<td>'.$registos['titulo'].'</td>', 80); echo limita_caracteres('<td>'.$registos['descricao'].'</td>',300); echo'<td>'.$registos['nomejogo'].'</td>'; echo'<td>'."<img src='Imagens/".$registos['imagem']."'>".'</td>'; echo'<td>'.$registos['dataregisto'].'</td>'; echo'<td><a href="OcultarNoticia.php?referencia='.$registos['referencia'].'">Ocultar noticia</a></td>'; echo'<td><a href="EditarNoticiaPublicada.php?referencia='.$registos['referencia'].'">Editar noticia</a></td>'; echo'<td><a href="EliminarNoticiaPublicada.php?referencia='.$registos['referencia'].'">Eliminar noticia</a></td>'; } echo"<br>"; ?> </table> </body> </html> <center> <br> <table width="1000px" border="0" cellspacing="30px" cellpadding="4"> <tr align="center"> <td><a href="ADMINISTRADOR.php"><button style="width:180px;height:50px">Voltar</button></a></td> </tr> </table> </center>
  23. Wenderson Lisboa

    Problemas com Formulário

    Boa noite amigos, mais uma vez venho solicitar a ajuda de vocês. Estou criando um aplicativo simples num site: preciso pegar um dado no input e exibi-lo numa TAG <p> usando o getElementById(). estou conseguindo mas na hora de mostrar o resultado ele simplesmente some rapidamente. Por favor me ajudem. <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <title>Document</title> <script> function imc(){ var alt = document.getElementById("altura").value; var pes = document.getElementById("peso").value; var mult = (alt * alt); var res = (pes / mult).toFixed(2); document.getElementById("resposta").innerHTML = `Seu IMC é : ${res}`; } </script> </head> <body> <form> <input type="text" id="peso"/><br> <input type="text" id="altura"/> <button onclick="imc()">Calcular</button> <p id="resposta"></p> </form> </body> </html>
  24. m_araujo

    Somar Valor Total

    Boa noite, pessoal, pesquisei no fórum mais não consegui resolver meu pequeno problema. pequeno mesmo, estou iniciando com JS e estou replicando um pequeno exemplo mais de forma alguma apresenta o resultado. tenho os seguintes campos em HTML: <label for="cQtd">Quantidade:</label> <input type="number" name="tQtd" id="cQtd" min="0" max="5" value="0"/> <label for="cTot">Preço Total: R$</label> <input type="text" name="tTot" id="cTot" placeholder="Total a Pagar" readonly/> então agora tenho minha função em JS: <script> function calc_total(){ var qtd = parseInt(document.getElementById('cQtd').Value); var tot = qtd * 1500; document.getElementById('cTot').Value= tot; } e estou chamado essa função no meu formulário da seguinte forma. <form method="POST" id="fCalculo" action="" oninput="calc_total()" > e conforme dito não mostra eu adiciono as quantidades mais o valor total não é calculado o que estou fazendo de errado. Obrigado!
  25. Olá a todos! Estou a construir uma plataforma de música(tipo Spotify), e guardo as informações de login e registo do utilizador na pasta data.json. Para proteger os dados, queria saber se era possível bloquear o acesso a esse ficheiro via web por um IP que não fosse o meu. Aguardo resposta
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.