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
    • 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
    • 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,414 results

  1. 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>
  2. 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?
  3. Boas, Tenho como projeto fazer uma pagina WEB ou algo parecido com um dashboard com erros a partir de uma base de dados . Enquadramento; Tenho uma aplicação que gere utilizadores e permissões/acessos que esses mesmos utilizadores tem para aceder a aplicações, etc Muitas vezes essas permissões podem ficar em erro por variados motivos, como por exemplo falha de comunicação com sistemas destinos,.. E numa bases de dados em que tenho essas permissões e utilizadores e o seu estado queria com esses dados(directamente da BD) ter um dashboard com os erros a ser atualizado automaticamente na pagina web e por exemplo actualizava todos os dias ou algo parecido e com a possibilidade de sacar reports. A minha pergunta é: É possivel ? Como faria isso ? Que linguagens teria de usar ? Precisava mesmo guideness e de umas luzes Agradeço a todos desde já
  4. 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.
  5. 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
  6. 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.
  7. 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.
  8. 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?
  9. 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.
  10. 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
  11. Alexandre Rico

    Combo Box

    Olá, tenho uma combo box criada num pagina html com a condição multiple, só que em vez de estar a mostrar no label as opções selecionadas, a informação que está a mostrar é "0 selecionadas", "2 selecionadas", etc. Alguma forma de em vez de mostrar assim, serem apresentadas no label as opções selecionadas separadas por virgulas? Em vez de "2 selecionadas" mostrar "menino,menina" o código que estou a usar é este: <label class="item item-input item-select"> <span class="input-label" style="color:#000 !important;font-weight:bold;">Géneros:</span> <select multiple ng-model="dadosextra.genero" name="genero"> <option>MENINO</option> <option>MENINA</option> </select> </label> Alguem me pode ajudar? Obrigado
  12. 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>
  13. 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>
  14. 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>
  15. 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!
  16. 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
  17. Boa tarde comunidade! Sou novo neste fórum, descobri-o hoje á tarde e rapidamente criei uma conta, feliz por ter a oportunidade de partilhar os meus conhecimentos e aprender algo! E para me iniciar aqui, decidi escrever um artigo para ajudar todos os Web Developers a criarem algo fantástico. Hoje vou mostrar como colocar os dados obtidos a partir de um formulário em HTML, num ficheiro JSON, utilizando PHP. Mas primeiramente vamos a umas explicações! O que é JSON? Primeiramente, JSON é a sigla correspondente a JavaScript Object Notation. È usado na maioria das vezes para criar API's ou guardar informações, que depois podem ser descodificadas e usadas para mostrar informações. Pode ser usada como um substituto ao MySQL(Em alguns casos, como por exemplo, guardar informações), pois é relativamente fácil de ser programada. E é a tecnologia que vamos usar hoje para guardar as informações do formulário HTML. Antes do código: Antes de começarmos a programar é importante criarmos a nossa estrutura de ficheiros, que se vai dividir nos ficheiros: index.php(ficheiro do formulário HTML), tanks.php(Página de agradecimento) e data.json(Onde vão ser guardados as informações em JSON). Vamos ao código? Chegando á parte esperada, vamos começar a programar o nosso código HTML e PHP: <?php if(isset($_POST['submit'])) { $file = "data.json"; $json_string = json_encode($_POST, JSON_PRETTY_PRINT); file_put_contents($file, $json_string, FILE_APPEND); header('Location: thanks.php'); } ?> <!doctype html> <html> <head> </head> <body> <center> <h1>Form</h1> <form name="form1" method="post" action=""> <p> <label for="name">Name: </label> <input type="text" name="name" id="name" placeholder="Your full name" autofocus required> </p> <p> <label for="email">Email: </label> <input type="email" name="email" id="email"> </p> <p> <label for="cell">Cell: </label> <input type="tel" name="cell" id="cell"> </p> <p> <label for="dob">Date of birth: </label> <input type="date" name="dob" id="dob"> </p> <p> <label for="study">Years of art study: </label> 0 <input type="range" name="study" id="study" min="0" max="16"> 16 </p> <p style="text-align: center;"> <input type="submit" name="submit" id="submit" value="Submit"> </p> </form> </center> </body> </html> Mais brevemente vou lançar um artigo sobre como cada parte deste código funciona, esperem por mim Obrigado!
  18. AJBM

    Dúvida como fazer scroll de texto

    Boas, Eu quero fazer scroll de um texto da direita para a esquerda e não quero que a página fique sem texto, pretendo algo fluído Eu tenho isto, mas não estou a conseguir obter o comportamento pretendido. <marquee behavior="scroll" direction="left" scrollamount="20" scrolldelay="0"> <h1>TEXTO PARA RODAR</h1> </marquee> Obrigado.
  19. DarkAngel

    Limitar numero de colunas

    Boa tarde, O meu nome é Rodrigo Estou a fazer este post para perguntar se é possivel limitar uma tabela de modo a que tenha no maximo 3 <td></td>, de modo a que quando atingi-se os 3 criasse outra <tr></tr> automaticamente. Algum contexto: Eu estou a fazer um carrinho de compras, este por sua vez vai buscar os "produtos" a um ficheiro xml. Tenho o carrinho organizado com uma tabela e criei um foreach() em C# para adicionar os produtos: @model List<Loja.Models.Produto> <div class="title"> <center> <h1 style="color: white">Mostrar Produtos</h1> </center> </div> <center> <table class="table" id="myTable"> @foreach (var produto in Model) { if (produto.Tipo == "Logotipo") { string logotipo = @" <td> <div class=" + "'item'" + ">" + "<div class=" + "'itemDetails'" + ">" + "<h4 class=" + "'text-center titulo'" + ">" + produto.Nome + "</h4>" + "<div class=" + "'responsive'" + ">" + "<img src=" + "'" + produto.Imagem + "'" + " class=" + "'imgresponsive'" + " />" + "</div>" + "<div class=" + "'itemText'" + ">" + "<p class=" + "'price-container bold text-secondary'" + ">Preço: <span class=" + "'price'" + ">" + produto.Preco + "</span>€</p>" + "</div>" + "<button class=" + "'btn btn-info responsive detalhes toggleDetalhes'" + "data-type=" + "'logo'" + ">Detalhes</button>" + "</div>" + "<button class=" + "'add btn btn-primary responsive'" + ">Adicionar</button>" + "</div>" + "</td>"; @Html.Raw(logotipo) } } </table> </center> O que acontece é que ele vai adicionando <td> e começa a desformatar Obrigado
  20. Filipa

    Paginação deixou de funcionar

    Acabei de fazer o campo de pesquisa e a paginação do meu projeto, no entanto tenho 17 registos já adicionados mas apenas apresenta 8 registos. Fiz o código com o objetivo de apresentar 15 registos por página, ou seja, na segunda página deveria aparecer os 2 registos que faltam. No entanto avisa que existem 2 páginas, mas a segunda página se encontra vazia <?php $sql="select * from Terceiros"; $res=$lig->query($sql); ?> <style> .modal { text-align: center; padding: 0 !important; } .modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; } .modal-dialog { display: inline-block; text-align: center; vertical-align: middle; } div.blueTable { border: 0px solid #1C6EA4; background-color: #EEEEEE; width: 100%; text-align: center; border-collapse: collapse; } .divTable.blueTable .divTableCell, .divTable.blueTable .divTableHead { border: 2px solid #AAAAAA; padding: 10px 5px; } .divTable.blueTable .divTableBody .divTableCell { font-size: 16px; } .divTable.blueTable .divTableRow:nth-child(even) { background: #D4EED1; } .divTable.blueTable .divTableHeading { background: #20A42B; background: -moz-linear-gradient(top, #58bb60 0%, #36ad40 66%, #20A42B 100%); background: -webkit-linear-gradient(top, #58bb60 0%, #36ad40 66%, #20A42B 100%); background: linear-gradient(to bottom, #58bb60 0%, #36ad40 66%, #20A42B 100%); border-bottom: 2px solid #444444; } .divTable.blueTable .divTableHeading .divTableHead { font-size: 15px; font-weight: bold; color: #FFFFFF; border-left: 4px solid #D0E4F5; } .divTable.blueTable .divTableHeading .divTableHead:first-child { border-left: none; } .blueTable .tableFootStyle { font-size: 14px; } .blueTable .tableFootStyle .links { text-align: right; } .blueTable .tableFootStyle .links a{ display: inline-block; background: #1C6EA4; color: #FFFFFF; padding: 2px 8px; border-radius: 5px; } .blueTable.outerTableFooter { border-top: none; } .blueTable.outerTableFooter .tableFootStyle { padding: 3px 5px; } /* DivTable.com */ .divTable{ display: table; } .divTableRow { display: table-row; } .divTableHeading { display: table-header-group;} .divTableCell, .divTableHead { display: table-cell;} .divTableHeading { display: table-header-group;} .divTableFoot { display: table-footer-group;} .divTableBody { display: table-row-group;} } </style> <head><meta http-equiv="Content-Type" content="text/html; charset=gb18030"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="initial-scale=1.0; maximum-scale=1.0; width=device-width;"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" /> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> </head> <?php //paginação $tp=15; if (isset($_REQUEST['pesquisa'])) $pesq='%'.$_REQUEST['pesquisa'].'%'; if (isset($_REQUEST['pag'])) $np=$_REQUEST['pag']; else $np=1; $ini=($np-1)*$tp; $sql="select * from Terceiros"; if(isset($pesq)) $sql.=" where Nome like '$pesq'"; $res=$lig->query($sql); $nr=$res->num_rows; $qp=$nr/$tp+1; //Fim paginação $sql="SELECT Terceiros.*, Email, Telefone, Telemovel, TipoC, Morada, Localidade, CodPostal FROM ((Terceiros INNER JOIN Contactos_Terceiro on Terceiros.CodCon = Contactos_Terceiro.CodCon ) INNER JOIN Morada_Terceiro on Terceiros.Numero = Morada_Terceiro.Numero )"; if(isset($pesq)) $sql.=" where Nome like '$pesq'"; $sql.=" limit $ini, $tp"; $res=$lig->query($sql); ?> <div class="container"> <h1 align="center">Listar Terceiros</h1> <br><br> <table class="table table-striped"> <thead> <tr> <tr> <th colspan=2> <a href="index.php?cmd=addter"> <button type="button" class="btn btn-success btn-lg">Adicionar Terceiro</button> </a> </th> <th colspan=3> <form method="POST" class="form-inline" action="index.php?cmd=lister"> <div class="form-group"> <label for="Pesquisa" >Pesquisar Terceiros: </label> <input type="text" class="form-control" id="pesquisa" name="pesquisa"> <button type="submit" class="btn btn-default">Pesquisar</button> </div> </form> <?php if ($pesq !='') echo "<center><a href='index.php?cmd=lister' class='btn btn-default'>Listar todos os terceiros </a></center>"; ?> </th> </tr> <th>Numero</th> <th>Cliente</th> <th>Fornecedor</th> <th>NIF</th> <th>Nome</th> <th>IdSiliamb</th> <th>Tipo</th> <th></th> <th></th> </tr> </thead> <tbody> <?php //$sql= "SELECT Terceiros.*, Email, Telefone, Telemovel, TipoC, Morada, Localidade, CodPostal from Terceiros, Contactos_Terceiro, Morada_Terceiro "; //$sql.="WHERE Contactos_Terceiro.CodCon = Terceiros.CodCon and Morada_Terceiro.Numero = Terceiros.Numero "; //$res=$lig->query($sql); while ($lin=$res->fetch_array()){ ?> <tr> <td><?php echo$lin[Numero]; ?></td> <td><?php echo$lin[Cliente]; ?></td> <td><?php echo$lin[Fornecedor]; ?></td> <td><?php echo$lin[NIF]; ?></td> <td><?php echo$lin[Nome]; ?></td> <td><?php echo$lin[Idsiliamb]; ?></td> <td><?php echo$lin[Tipo]; ?></td> <td><a href=index.php?cmd=editer&Numero=<?php echo$lin[Numero];?> title="Editar"><img src='Imagens/edit.png' width="20" height = "20" ></a></td> <td><a href=index.php?cmd=delter&Numero=<?php echo$lin[Numero];?> title="Apagar" onclick="return confirm('Tem a certeza que deseja apagar este registo?');" ><img src='Imagens/delete.png' width="20" height = "20" ></a></td> <td><td><button data-toggle = "modal" data-target = "#<?php echo$lin[Numero];?>" title="Visualizar" class="btn btn-default openBtn"><img src='Imagens/eye.png' width="20" height = "20" ><button></td></td> </tr> <!-- Inicio do PopUp --> <div class="modal fade" id="<?php echo $lin['Numero']; ?>" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <h4 class="modal-title text-center" id="myModalLabel"><?php echo $lin['Nome']; ?></h4> </div> <div class="modal-body"> <div class="table-responsive"> <div class="divTable blueTable"> <div class="divTableHeading"> <div class="divTableRow"> <div class="divTableHead">Telefone</div> <div class="divTableHead">Telemovel</div> <div class="divTableHead">Email</div> <div class="divTableHead">Tipo</div> <div class="divTableHead">Morada</div> <div class="divTableHead">Localidade</div> <div class="divTableHead">Codigo Postal</div> </div> </div> <div class="divTableBody"> <div class="divTableRow"> <div class="divTableCell"><?php echo $lin['Telefone']; ?></div> <div class="divTableCell"><?php echo $lin['Telemovel']; ?></div> <div class="divTableCell"><?php echo $lin['Email']; ?></div> <div class="divTableCell"><?php echo $lin['TipoC']; ?></div> <div class="divTableCell"><?php echo $lin['Morada']; ?></div> <div class="divTableCell"><?php echo $lin['Localidade']; ?></div> <div class="divTableCell"><?php echo $lin['CodPostal']; ?></div> </div> </div> </div> </div> </div> </div> </div> <!-- Fim do PopUp --> <?php } ?> </tbody> </table> <?php //Paginação for ($i=1; $i<$qp; $i++) echo "<a href=index.php?cmd=lister&pag=$i>&nbsp$i&nbsp</a>"; ?> </div> .
  21. oykvi

    Animação PHP

    delete post
  22. Las Vegas

    Datatables plugin

    Bom dia a todos, Estou com um problema para mostrar o meu output na minha tabela. Tenho um input de pesquisa em html ao qual insiro um número passa para o php e mostra o resultado. Até aqui tudo bem, já utilizei json validator e indica que é válido. Mas depois mostrar os resultados na minha tabela nada aparece, a não ser a paginação que também não é a correcta. Este é o meu script.js $(document).ready(function(){ var table = $('#myTable').DataTable({ "language": { "url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Portuguese.json" }, "columnDefs":[ {"orderable": false, "targets": '_all'}, {className: "esconder", "targets": [3, 11]}, {"Class": "esconder", "targets": [3, 11]} ], "info": false, "filter": false, "lengthChange": false, "pageLength": 5, "responsive": true, 'processing': true, 'serverSide': true, 'paging': true, "deferLoading": 0, 'ajax': { type: 'POST', url: 'meu php', dataSrc: "", data: function(d){ var m_name = $("#id").val(); d.id = m_name; } }, 'columns':[ {data: 'espaco'}, {data: 'data'}, {data: 'pedido'}, {data: 'idpedido'}, {data: 'quantidade'}, {data: 'descricao'}, {data: 'sector'}, {data: 'sala'}, {data: 'autoriza'}, {data: 'estadopedido'}, {data: 'data_recepcao'}, {data: 'observacao'}, ] }); $("#id").keyup(function() { table.draw(); }); }); e este o meu.php <?php header("access-control-allow-origin: *"); error_reporting(E_ALL); ini_set('display_errors', 1); error_reporting( E_ALL | E_STRICT ); $dbhost = 'meu host'; $dbuser = 'user'; $dbpass = 'pass'; $db = 'minha db'; $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $db); if(!$conn){ die('Erro de conecção: ' . mysqli_error()); } $draw = $_POST['draw']; $row = $_POST['start']; $rowperpage = $_POST['length']; // Rows display per page $columnIndex = $_POST['order'][0]['column']; // Column index $columnName = $_POST['columns'][$columnIndex]['data']; // Column name $columnSortOrder = $_POST['order'][0]['dir']; // asc or desc $id = $_POST['id']; $searchQuery = ""; if($id != ''){ $searchQuery .= " and (meu id like $id ) "; } $sel = mysqli_query($conn,"Select count(*) as allcount from tabela INNER JOIN .... ON ..... INNER JOIN ... ON ..... WHERE 1 ".$searchQuery); $records = mysqli_fetch_assoc($sel); $totalRecordwithFilter = $records['allcount']; $empQuery = "Select ..... from .... inner join...... on ....... inner join ........ on ....... Where 1 ".$searchQuery." order by ".$columnName." ".$columnSortOrder." limit ".$row.",".$rowperpage; $empRecords = mysqli_query($conn, $empQuery); $data = array(); while($row = mysqli_fetch_assoc($empRecords)){ $sub_array = array(); $sub_array["espaco"]=$row['espaco']; $sub_array["data"]=$row['data']; $sub_array["pedido"]=$row['pedido']; $sub_array["idpedido"]=$row['idpedido']; $sub_array["quantidade"]=$row['quantidade']; $sub_array["descricao"]=$row['descricao']; $sub_array["sector"]=$row['sector']; $sub_array["sala"]=$row['sala']; $sub_array["autoriza"]=$row['autoriza']; $sub_array["estadopedido"]=$row['estadopedido']; $sub_array["data_recepcao"]=$row['data_recepcao']; $sub_array["observacao"]=$row['observacao']; $data[] = $sub_array; } $response = array( "draw" => intval($draw), "TotalDisplayRecords" => $totalRecordwithFilter, "Data" => $data ); echo json_encode($response, JSON_UNESCAPED_UNICODE); ?> Se alguém me poder ajudar. Obrigado a todos.
  23. gsilva23

    Dúvida/Pergunta acerca de código

    Ora bons dias, recentemente pedi ajuda ao meu prof de programação, onde nós em conjunto (mais ele do que eu) desenvolvemos uma query para inserção de dados de maneira em que o user escolha em que tabela inserir. Código(só o php) : <?php $self = $_SERVER['PHP_SELF']; $host_name = "127.0.0.1"; $database = "visteon"; // Change your database name $username = "root"; // Your database user id $password = ""; // Your password $Tabela =""; //////// Do not Edit below ///////// try { $dbo = new PDO('mysql:host='.$host_name.';dbname='.$database, $username, $password); } catch (PDOException $e) { print "Error!: " . $e->getMessage() . "<br/>"; die(); } // Selecicionar Tabela if(!isset($_POST['submeterTabela']) && !isset($_POST['submeterDados'])) { $form ="<form action=\"$self\" method=\"post\">"; $result = $dbo->query("SHOW TABLES"); $form.= "<select name='Tabela' class='select_box'>"; while ($row = $result->fetch(PDO::FETCH_NUM)) { $form.= "<option value='$row[0]'>$row[0]</option>"; } $form.= "</select>"; $form.="<br><input type=\"submit\" name=\"submeterTabela\" value=\"Submeter\"class='button'>"; echo($form); } // Preencher dados if(isset($_POST['submeterTabela']) && !isset($_POST['submeterDados'])) { $Tabela=$_POST['Tabela']; $form ="<form action=\"$self\" method=\"post\">"; $form.="<input type=\"hidden\" name=\"Tabela\"class='tabela1'value=\"$Tabela\"> <br>"; $form.="Introduz Dados<br>"; $sql ="SHOW columns from ".$Tabela; $result = $dbo->query($sql); while ($row = $result->fetch(PDO::FETCH_NUM)) { $sql1="select Campo from descritivoscampos where Tabela='".$Tabela."' and Campo='".$row[0]."';"; $Resultado = $dbo->query($sql1); $linha = $Resultado->fetch(PDO::FETCH_NUM); $form .= "$linha[0]"; $form.="<input type=\"text\" name=\"$row[0]\" size=\"5\"><br>"; } $form.=" <br><input type=\"submit\" name=\"submeterDados\"class='botao'value=\"Submeter\">"; echo($form); } if(isset($_POST['submeterDados'])) { $Tabela=$_POST['Tabela']; $sql ="SHOW columns from ".$Tabela; $result = $dbo->query($sql); $sql1 = "insert into $Tabela("; $aux=0; while ($row = $result->fetch(PDO::FETCH_NUM)) { if ($aux!=0) $sql1 .=", "; if ($row[0]!='id') { $sql1 .="$row[0]"; $aux=1; } } $sql1 .=") values ("; $result = $dbo->query($sql); $aux=0; while ($row = $result->fetch(PDO::FETCH_NUM)) { if ($aux!=0) $sql1 .= ", "; if ($row[0]!='id') { $aa=$_POST[$row[0]]; $sql1 .="'$aa'"; //$sql1 .="$row[0]"; $aux=1; } } $sql1 .=");"; $conn = mysqli_connect($host_name, $username, $password, $database) or die("Could not connect."); $result = mysqli_query($conn, $sql1) or die("Could not execute SQL query"); if ($result) { echo("Informação introduzida com Sucesso!!"); } } ?> Este programa vai buscar os fieldnames(para identificar a text box de inserção) a uma tabela auxiliar, pois também crio tabelas dinâmicamente. No fim da elaboração do mesmo, eu perguntei lhe se deste codigo eu conseguiria fazer o delete e o "read" ao qual ele me respondeu positivamente, passado uma semana ainda n consegui adapatar isto para as outras duas funções... Alguem pode me dar umas luzes?? Aguardo respostas, Gonçalo Silva
  24. RedCandy

    localhost redirecionou-o demasiadas vezes

    Bom dia, estou com um problema em redirecionar para a página login.php, todas as outras páginas teem código para redirecionar para a página login.php quando ainda não foi feito o login. Abaixo, o código da página login.php <?php session_start(); if($_SESSION['nome'] == NULL || $_SESSION['nome']== "") { header("Location: http://localhost/testepap/login.php"); } ?> <html> <title>Inicio</title> <meta charset="UTF-8"> <meta http-equiv="Content-type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"> <body> <div class="w3-top"> <div class="w3-bar w3-white w3-wide w3-padding w3-card"> <a href="home.php" class="w3-bar-item w3-button"><b>AE</b> Augusto Cabrita</a> <div class="w3-right w3-hide-small"> <a class="w3-bar-item">Bem-vindo, visitante! </a> <a href="Template.php" class="w3-bar-item w3-button">Matriculas</a> <a href="Login.php" class="w3-bar-item w3-button">Login</a> <a href="registar.php" class="w3-bar-item w3-button">Registar</a> <a href="http://aeacabrita.sytes.net/webgiae/" class="w3-bar-item w3-button">GIAE</a> </div> </div> </div> <header class="w3-display-container w3-content w3-wide" style="max-width:1500px;" id="home"> </header> <div class="w3-content w3-padding" style="max-width:1564px"> <div class="w3-container w3-padding-32" id="projects"> <h3 class="w3-border-bottom w3-border-light-grey w3-padding-16">Para aceder ao site é necessário fazer o login, se nao tiver uma conta criada, <a href="registar.php"> registre-se.</a></h3> </div> <div class="w3-row-padding"> <form action="home.php" method="POST"> Nome: <input required type="text" name="nome" style="width: 300px;"><br><br><br> Senha: <input required type="password" name="password" style="width: 300px;"><br><br> <?php if (isset($_COOKIE["Fail"])){ echo "<p style='color: red;'>Nome ou Senha errada</p>"; setcookie("Fail", "True", time()-1); } else{ echo "<br><br>"; } ?> <input class="btn register" type="submit" name="submit" value="Login" > </form> </div> </div> </body> </html>
  25. gsilva23

    Fetch field name and insert into

    Boas, será que alguém me pode dar uma ajudinha? Estou a tentar fazer um insert dinâmico, onde o utilizador escolhe em uma select box em que tabela vai inserir os dados. Mas gostaria que quando ele seleciona-se a tabela, aparecessem os respetivos fied names daquila tabela. Deixo aqui o código que tenho: <html> <head> <title>Products</title> </head> <body> <html> <head> <style> ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #333; } li { float: left; } li a, .dropbtn { display: inline-block; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } li a:hover, .dropdown:hover .dropbtn { background-color: orange; } li.dropdown { display: inline-block; } .dropdown-content { display: none; position: absolute; background-color: #000000; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; } .dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; text-align: left; } .dropdown-content a:hover {background-color: #000000} .dropdown:hover .dropdown-content { display: block; } </style> </head> <body> <ul> <li><a href="welcome.php">Home</a></li> <li><a href="">Info</a></li> <li><a href="welcome.php">Voltar</a></li> </ul> </body> </html> <br> <br> <?php $mydbname = '*****'; $conn=mysqli_connect('****','****','','*****'); if(mysqli_connect_error($conn)) { echo 'Failed to connect'; } $options = ''; $result = mysqli_query($conn,"SHOW TABLES"); $column_name ='Tables_in_'.$mydbname; while($row = mysqli_fetch_array($result)) $options .= '<option value="' . $row[$column_name] . '">' . $row[$column_name] . '</option>'; echo '<select name="users" onchange="showTables(this.value)">'; echo '<option value="0">Select a table:</option>'; echo $options; echo '</select>'; ?> <br> <br> <form method="post" action="processprodutos.php"> <label>Tipo</label> <input type="text" name="Tipo"> <br> <label>Quantidade</label> <input type="text" name="Quantidade"> <br> <label>Linha</label> <input type="text" name="Linha"> <br> <input type="submit" value="Adicionar"> </form> </body> </html> Aguardo resposta, Abraço.
×
×
  • 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.