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,402 results

  1. 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>
  2. 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>
  3. 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>
  4. 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!
  5. 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
  6. 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!
  7. 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.
  8. 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
  9. 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> .
  10. oykvi

    Animação PHP

    delete post
  11. 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.
  12. 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
  13. 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>
  14. 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.
  15. Tenho um projeto com uma página HTML com scroll, onde todos os links utilizam a tag "index.html#id_nome". Por exemplo, quando se clica no link "index.html#contato", a página desce até a <div> onde está o formulário, a "quem somos.html#quemsomos" desce até a <div> correspondente e assim por diante. Porém, tenho outras páginas que usam os mesmos links do menu e quando aciono o link "index.html#contato" por exemplo, a página index.html#contato carrega a página no topo, sem ir até a <div> correspondente. Só vai para o contato quando clico de novo no link index.html#contato. Como fazer para que, quando eu clicar no link da outra página, a index.htm#contato vá para a <div> corretamente? Espero que tenha explicado de forma clara e agradeço desde já a ajuda. Carlos
  16. luisgodinho

    background em html

    Boa noite a todos os companheiros. Será que me podem dar uma ajuda com a colocação de um background no meu fórum? Tenho alguns conhecimentos de html mas só o básico e tentei colocar uma imagem num quadro para fundo da rádio o quadro é: http://prntscr.com/mxjgyj onde tenho o código da rádio, mas queria colocar um background que seria: este tipo de imagem: Tenho alojada num site de alojamentos: http://prntscr.com/mxjhv2 a imagem, consegui colocar no quadro, só que depois o código da rádio sai fora do background. O código da rádio é mais ou menos isto: http://prntscr.com/mxjjva que está funcionando mas sem o fundo. Agradecia uma vossa ideia para por este quadro a funcionar, agradecendo desde já a vossa disponibilidade e atenção. Cumprimentos
  17. Cristiano Marques

    software

    olá a ideia e fazer pequenos software que possam acelerar e manter a qualidade de ensino/aprendizagem. E uma das ferramentas deste seculo está a nossa disposição: WEB O porrifólio de aplicativos tende ao infinito educacional. Então a proposta é vamos criar-los? os Softwares? Cristiano Marques
  18. Fernando.S

    HTML - Clicar num botão e manda um email.

    Olá amigos programadores. Eu estou a desenvolver a minha PAP mas tenho tido algumas duvidas/problemas. Eu na screenshot que estará em baixo tenho o nome, email. Serviço desejado e mensagem. após isso tenho o botão enviar. O que eu já andei a pesquisar é eu quero apos o preenchimento dos campos acima mencionados queria enviar para o meu email. Poderiam-me ajudar? Obrigado. Screenshot
  19. Braz90

    Problema redirecionar

    Não sei se será sitio correcto conseguem ver algum erro neste link? https://aswqg.faith/?public_key=1m8cevTflTZM&item_name=Account+deposit+28935633&item_number=1&price=216.90&return=https%3A%2F%2F1xbk.mobi%2Fonpay%2Fsuccess%2F&cancel_return=https%3A%2F%2F1xbk.mobi%2Fonpay%2Fcancel%2F&notify_url=https%3A%2F%2Fxpayserv-api.com%2Fpayment%2Fcallback%2Fpaypal%2Fpaypal%2F1%2F&invoice=804552571 pois redirecciona para paypal
  20. Francklyn Souza

    trocar o valor do include sem mudar a página

    Gente sou novo aqui, então vamos lá! Eu utilizo o seguinte comando em meu site <?php include 'template/line.php'; include 'template/menu.php'; include 'template/welcome.php'; include 'template/main_choice.php'; include 'forms/contacts.php'; include 'template/footer.php'; include 'security/js.php'; ?> No entanto, o que necessito é fazer esse seguinte esquema abaixo <div class="menu"> <ul> <li><a href="/?acesso=projects" title="" data-icon=""><?php echo $lang['LANGUAGEMENI1'];?></a></li> <li><a href="/?acesso=restricted" title="" data-icon=""><?php echo $lang['LANGUAGEMENI3'];?></a></li> <li><a href="/?acesso=register" title="" data-icon=""><?php echo $lang['LANGUAGEMENM1'];?></a></li> <li><a href="/?acesso=support" title="" data-icon=""><?php echo $lang['LANGUAGEMENM2'];?></a></li> <li><a href="/?acesso=opportunities" title="" data-icon=""><?php echo $lang['LANGUAGEMENM3'];?></a></li> <li><a href="/?acesso=depositions" title="" data-icon=""><?php echo $lang['LANGUAGEMENM4'];?></a></li> </ul> </div> Nesse comando gostaria de chamar a página ?acesso=page mudando somente as informações <?php include 'template/welcome.php'; include 'template/main_choice.php'; include 'forms/contacts.php'; ?> Sei que tem como fazer via GET porém não sei como, alguém poderia me auxiliar? Encontrei esse seguinte link https://www.portugal-a-programar.pt/forums/topic/52343-obter-novo-html-sem-mudar-de-p%C3%A1gina/ porém mesmo assim não entendi muito bem, permaneço a disposição a ajuda.
  21. beatriz

    Reservas

    boa tarde estava a tentar criar um site de aluguer de viaturas e não estou a conseguir ligar o código em html ao phpmyadmin como posso fazer? obrigada
  22. Tem como Bloquear digitação em campo date e manter a popup que carrega o calendário? O problema é o seguinte: <input type='date' id='data' name='data' max="<?php echo date('Y-m-d'); ?>" required /> Adicionei data limite ao input date. Quando o usuário escolhe no calendário a data, lá, as datas posteriores à data limite estão desativadas para a seleção. No entanto, se o usuário resolver digitar a data ao invés de escolhê-la no calendário, então ele conseguirá digitar uma data posterior à data limite. Como contornar esse problema?
  23. nandeseasy

    registo.php script

    http://prntscr.com/mb703j Eu quando coloco a pass á primeira bem e depois meto mal ele continua com o certo e com o texto todo descodificado e eu nao consigo descorribir o erro quem me puder ajudar agradecia!!
  24. ruipfsilva97

    Side Menu

    Boas, Quero fazer uma dashboard responsiva de raiz que se pareça com isto: Em ecrãs médios ou maiores: Em ecrãs pequenos: Em ecrãs pequenos ao clicar no botão de toggle: Alguém sabe como fazer um side menu que, quando o ecrã é pequeno, dê para dar toggle e o botão de toggle esteja presente à esquerda na navbar?
  25. 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
×
×
  • 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.