Jump to content

Search the Community

Showing results for tags 'php'.



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

  1. Alexandre Rico

    Caracteres

    Olá, estou a iniciar-me em programação e toda a orientação é bem vinda 😊 Para já estou perante o seguinte problema que não consigo resolver: num formulário de ficha de cliente existe uma área de info extra que ao escrever caracteres eles são automáticamente removidos e eu pretendia precisamente o contrário que não fossem removidos. A virgula não é removida mas ao gravar desaparece. Alguem me pode ajudar? Muito obrigado o código no ficheiro php é este: </div> <div id='tabsfxc-3'> <div id="info_extra_fxc_cartao_place"></div> <div id="buttons_info_extra_place"> <a data-role="button" name="gravaFCInfoExtraBt" id="gravaFCInfoExtraBt" data-theme="c">GRAVAR</a> </div> </div> E no JS este: strinfo += '<label for="'+ this.nmcol +'" style="margin-top:10px;">'+ firstToUpperCase( this.nmcol ) +':</label>'; strinfo += '<input type="text" maxlength="50" onkeyup="this.value=strip_accents(this.value)" class="infoedit" value="'+ col_val +'" name="e'+ this.nmcol +'" id="e'+ this.nmcol +'" />'; }); } else { $("#buttons_info_extra_place").css('display', "none"); } info_extra.html(strinfo); $(".infoedit").textinput();
  2. ccue2003

    Segurança Social - Webservice

    Boa tarde Alguém tem o código que permita a comunicação com a segurança social no envio da declaração de remunerações. Já pedi o acesso à Segurança Social, mas não consigo fazer qualquer registo. Obrigado desde já
  3. Lourenço Gomes

    Envio de email automático sem uso de formulário

    Bom dia a todos, estudo PHP à menos de um ano e preciso de ajuda. Estou a trabalhar num sistema de agendamentos de eventos. Preciso que ao clicar no botão de finalização do agendamento, seja enviado um email para o técnico atribuido a esse evento com a informação do evento. Esse email está guardado numa base de dados, numa tabela onde guarda o registo dos técnicos. Estou mesmo a zeros com isto, preciso da maior ajuda possível. Obrigado
  4. jovem

    Jquery + PHP

    Bom dia pessoal Estou aqui com um pequeno problema de nobice. Estou a tentar verficar se um nick já existe na base de dados e estou a fazer mal o processo. O problema é que já pesquisei e não consigo resolver. Já tentei fazer com ajax mas o navegador dá sempre refresh á página. Então é o seguinte: Este código está na página do formulário de registo: <script type="text/javascript" > $(document).ready(function() { $('#criar').validate({ rules: { Nome: { required: true, minlength: 5, maxlength: 50 }, Nick: { required: true, minlength: 4, maxlength: 10, remote: { url: "verificarnick.php", success: function(response) { alert(response); if (response == "1") { alert('Nick a ser utilizado'); } else if(response == "0") { alert('Nick livre'); } } } }, Email: { required: true, email: true }, Pass: { required: true, rangelength: [4,10] }, confirPass: { required: true, equalTo: "#pass" } }, messages: { } }); }); </script> E o meu verificarnick.php <?php include_once ("conexao.php"); $nick = $GET['Nick']; $result_validacao= "Select * from utilizador where nick = '$nick'"; $resultado_validacao=mysqli_query($conectar, $result_validacao); $row = mysqli_fetch_array ($resultado_validacao); $linhas = mysqli_num_rows ($resultado_validacao); if ($linhas > 0){ echo "1"; } else if ($linhas == 0){ echo "0"; } ?> Queria saber qual é a maneira de esta linha "$nick = $GET['Nick'];" receber o valor do id do input a ser verificado. Se colocar um nick manualmente na query ele retorna o alerta correcto. É possivel sem ajax e sem fazer refresh á página? Obrigado desde já
  5. Estou com duvidas sobre como eu posso pega uma função de um determinado controller e colocar em um botão javascript utilizando ajax. Não consegui achar algo de fato me ajudasse com isso. Agradeço desde já!
  6. boas necessito ajuda no sentido de programar o php ini. já tentei de varias maneiras e não consigo gravar os erros em ficheiro ou visualizar os erros no painel. agora tenho o ficheiro htaccess assim: # esconder os erros do utilizador ## php_flag display_startup_errors off php_flag display_errors off php_flag html_errors off php_flag log_errors on php_flag ignore_repeated_errors off php_flag ignore_repeated_source off php_flag report_memleaks on php_flag track_errors on #php_value docref_root 0 #php_value docref_ext 0 php_value error_log /http://www.meusite.whostii.com/php_error.log php_value error_reporting -1 php_value log_errors_max_len 0 tenho o ficheiro log na raiz do site. php_error.log agradecia que alguém me desse umas dicas. cumps acao post editado.
  7. Instalei Laravel Chatter em um projeto Laravel 5.4 e preciso permitir os usuários postarem de maneira anonima apenas escrevendo seu email para confirmar a pergunta, como poderia fazer isso?
  8. carcleo

    Versões

    Alguém me explica quais diferenças existem entre essas versões do php. Apache Lounge httpd-2.4.39-o102s-x64-vc14 Apache Hous httpd-2.4.39-win64-VC14 httpd-2.4.39-win64-VC15 httpd-2.4.39-win64-VS16 ? É que fui baixar a versão mais recente depois de muito tempo e me deparei como essa surpresa...
  9. carcleo

    Redirecionar no .htaccess

    Bom Pessoal entrei numa cilada agora que requer lógica: Bom, com o código RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d # Reenvia todas páginas e diretórios ENCONTRADOS para o index menos as excessões à regra RewriteRule ^(.*)$ index.php?page=$1 [NC] Eu envio todas as URL's NÃO conhecidas para a index para fazer as URL's amigáveis. Blz! Mas.... Se o objetivo é fazer URL amigável, isso me leva a crer que NÃO queremos URL's não amigáveis. Logo, precisamos tratar também os links a arquivos e diretórios existentes e... Aí ferra tudo pois se eu fizer isso, haverá um loop infinito ao chegar na index pois ela também é um URL conhecida. Como fazer parar quando chegar na index e também permitir que eu faça include das páginas conhecidas a partir da index.php?
  10. 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>
  11. Tiago Guardado

    Bases de Dados Wordpress

    Bom dia, estou a fazer um projeto em php, e preciso de uma base de dados MySQL do wordpress com o plug in WooCommerce instalado e com alguns produtos. E só para testes, se alguém me conseguisse ajudar, eu ficaria bastante agradecido.
  12. Boa tarde, Solicito a ajuda dos mais experientes nesta matéria, por forma a fornecerem alguma orientação de como executar a função descrita no titulo, ou a indicação de alguns tutoriais, após longas pesquisas nada encontrei, nem no site da Administração Tributária, penso que o caminho a seguir não será por Webservices, pois a ideia é obter os documentos e não registar novos documentos, a linguagem de programação que utilizo é PHP. Agradeço toda a ajuda que me possam dar, na certeza porem de que estarei pronto para partilhar com outros, o meu pouco conhecimento em matéria de programação.
  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. yoda

    Base de dados

    Boas, Criei este tópico para partilhar esquemas de base de dados com informação que alguns de nós pontualmente precisa e que nem sempre é fácil encontrar. Espero que metam isto como sticky. Distritos, Concelhos e Freguesias de Portugal (fonte : ctt.pt ) http://pastebin.com/tJDVAerB Marcas e Modelos de Automóveis ( 2 tabelas, não relacionais, e incompletas - fonte : standvirtual.com ) http://pastebin.com/fGNmLuS1 Enjoy. Quem tiver mais informação do género que ache relevante, que responda ao tópico e deixe o link para o esquema no pastebin.com
  15. Boas, sou um amador/iniciante nisto e estou com um dilema que não consigo resolver, é o seguinte: Estou a criar um Backoffice que gere os artigos do meu site: http://puu.sh/95gwK/1115c780e9.png Contudo, queria chamar as funções da mesma página e não ir buscar a outras páginas, por exemplo, quando clicar em apagar nao ir buscar a pagina "apagar.php?id=5".. Como faço para quando clico em apagar no primeiro artigo ele apenas apagar aquela noticia? Obrigado!
  16. João Vitor Pinheiro

    Carrinho de compras PHP

    Preciso de ajuda para alterar o metodo de alterar a quantidade do produto no meu carrinho, meus conhecimentos sobre programação web são bem basicos, preciso finalizar esse projeto para entregar na faculdade, eu implementei um metodo simples de alterar a quantidade, mas acontece um reload cada vez que eu adiciono ou removo mais '1' da quantidade, gostaria que alguem implementasse um metodo em que isso não aconteça no meu codigo, abaixo esta o codigo do meu carrinho: <?php session_start(); if (!isset( $_SESSION['itens'] ) ): $_SESSION['itens'] = array(); endif; if ( isset( $_GET['add'] ) && $_GET['add'] == "carrinho" ): $idProduto = $_GET['id']; if (!isset ($_SESSION['itens'][$idProduto])): $_SESSION['itens'][$idProduto] = 1; else: $_SESSION['itens'][$idProduto] +=1; endif; endif; if ( count( $_SESSION['itens'] ) == 0 ): echo ' <h1>Carrinho vazio</h1>'; else: $_SESSION['dados'] =array(); $conexao = new PDO ('mysql:host=localhost;dbname=meusprodutos',"root", ""); ?> <table > <thead> <th><div align="center" style="font-size:14px; font-family: arial"> <font color="black">Produto </font></th> <th><div align="center" style="font-size:14px; font-family: arial"> <font color="black">Preço </font></th> <th><div align="center" style="font-size:14px; font-family: arial"> <font color="black">Quantidade </font></th> <th><div align="center" style="font-size:14px; font-family: arial"> <font color="black">Subtotal</font></th> <th><div align="center" style="font-size:14px; font-family: arial"> <font color="black">Opções</font></th> </thead> <tbody> <?php $totalcarrinho = 0; foreach ( $_SESSION['itens'] as $idProduto => $quantidade ): $select = $conexao->prepare("SELECT * FROM produtos WHERE id=?"); $select ->bindParam(1, $idProduto); $select ->execute(); $produtos = $select->fetchAll(); $total = $quantidade * $produtos[0]["preco"]; if(count( $_SESSION['itens'] ) == 0 ): $totalcarrinho = 0; else: $tempcarrinho = $totalcarrinho; $totalcarrinho = $tempcarrinho + $total; endif; ?> <tr> <td><div align="center" style="font-size:20px; font-family: verdana"> <font color="white"><?=$produtos[0]["nome"]?></font> </div></td> <td><div align="center" style="font-size:15px; font-family: verdana"> <font color="white"><?=number_format( $produtos[0]["preco"], 2, ", ", "." )?></font></div></td> <td><div align="center"style="font-size:15px; font-family: verdana"> <font color="white" ><a href="remover.php?remover=carrinho&id=<?=$idProduto?>">◄</a> <?=$quantidade?><a href="carrinho.php?add=carrinho&id=<?=$idProduto?>">►</a></font> </div></td> <td><div align="center" style="font-size:15px; font-family: verdana"> <font color="white"><?=number_format( $total, 2, ",", "." )?></font></div></td> <td> <a href="remover2.php?remover=carrinho&id=<?=$idProduto?>">Remover</a> </td> </tr> <?php array_push($_SESSION['dados'], array ('id_produto' => $produtos[0]["nome"], 'quantidade' => $quantidade, 'preco' => $produtos[0]["preco"], 'total' => $total ) ); endforeach; ?> </tbody> </table> <table> <td class="td1"><div align='center' style='font-size:25px;font-family:Verdana'><font color="white">Total <?=number_format( $totalcarrinho, 2, ",", "." )?></font></div></td> </table> <?php echo '<a href="finalizar.php"><button class="button2" type="submit">Finalizar pedido</button></a>'; endif; ?>
  17. João Vitor Pinheiro

    Alterar quantidade no carrinho de compras

    Gostaria de poder editar o valor da quantidade dentro do meu carrinho, pois so consigo aumentar mais um se eu for no index e adicionar novamente o mesmo produto,não consigo implementar algo que altere o valor da quantidade ja dentro do carrinho, se alguem puder ajudar eu agradeço muito, aqui está o codigo do meu carrinho: < <?php session_start(); if (!isset( $_SESSION['itens'] ) ) : $_SESSION['itens'] = array(); endif; if ( isset( $_GET['add'] ) && $_GET['add'] == "carrinho" ) : $idProduto = $_GET['id']; if (!isset ($_SESSION['itens'][$idProduto])): $_SESSION['itens'][$idProduto] = 1; else: $_SESSION['itens'][$idProduto] +=1; endif; endif; if ( count( $_SESSION['itens'] ) == 0 ) : echo ' <h1>Carrinho vazio</h1>'; else: $_SESSION['dados'] =array(); $conexao = new PDO ('mysql:host=localhost;dbname=meusprodutos',"root", ""); ?> <table > <thead> <th>Nome</th> <th>Preço</th> <th>Quantidade</th> <th>Subtotal</th> <th>Opções</th> </thead> <tbody> <?php $totalcarrinho = 0; foreach ( $_SESSION['itens'] as $idProduto => $quantidade ) : $select = $conexao->prepare("SELECT * FROM produtos WHERE id=?"); $select ->bindParam(1, $idProduto); $select ->execute(); $produtos = $select->fetchAll(); $total = $quantidade * $produtos[0]["preco"]; if(count( $_SESSION['itens'] ) == 0 ) : $totalcarrinho = 0; else: $tempcarrinho = $totalcarrinho; $totalcarrinho = $tempcarrinho + $total; endif; ?> <tr> <td><div align="center" style="font-size:20px; font-family: verdana"> <font color="black"><?=$produtos[0]["nome"]?></font> </div></td> <td><?=number_format( $produtos[0]["preco"], 2, ", ", "." )?></td> <td><div align="center"> <?=$quantidade?> </div></td> <td><?=number_format( $total, 2, ",", "." )?></td> <td><a href="remover.php?remover=carrinho&id=<?=$idProduto?>">Remover</a></td> </tr> <?php array_push($_SESSION['dados'], array ('id_produto' => $produtos[0]["nome"], 'quantidade' => $quantidade, 'preco' => $produtos[0]["preco"], 'total' => $total ) ); endforeach; ?> </tbody> </table> <table> <td><div align='center' style='font-size:25px;font-family:Verdana'>Total <?=number_format( $totalcarrinho, 2, ",", "." )?></div></td> </table> <?php echo '<a href="finalizar.php">Finalizar pedido</a>'; endif; ?> >
  18. 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!
  19. existe alguma função em php para verificar se um valor introduzido num formulário é um inteiro? já experimentei o 'is_numeric' mas esta também devolve TRUE se forem números decimais.
  20. Ramos123

    Ajuda

    Boa Noite Gostaria de fazer isto, sou um pouco inexperiente! Pelo que pesquisei é um estlo de slideshow, mas eu gostaria realmente com este aspeto. Se me pudesse ajudar, ficaria muito grato ou pelo menos indicar um começo ou um pedaço de código https://prntscr.com/nx4ow8
  21. Como faço pra recuperar informações do banco de dados e exibi-lo na tela em forma de String? Eis o meu código: [...] session_start(); $query = "SELECT nome FROM users"; // executa a query $nome = mysqli_query($conexao, $query) or die(mysql_error()); // transforma os dados em um array $_SESSION['nome-user'] = $nome; echo "<script>alert('".$nome."');</script>"; [...] O código acima não funciona, se dá o seguinte erro: Recoverable fatal error: Object of class mysqli_result could not be converted to string in C:\xampp\htdocs\A1site\entrada.php on line 31 Obrigado, espero resposta em breve! Até mais. B.H.A.M.F. | 11:41 (Horário de Brasília) Brasil. Natal, RN.
  22. Bbruno

    Documentação API

    Bom dia, tenho uma API desenvolvida por mim e estou à procura de alguma ferramenta tipo Dashboard onde eu consiga gerar a documentação da mesma, por exemplo indicar que parametros são obrigatórios e exemplos de pedido e resposta a API aceita. Procurei na internet mas existe muita coisa mas o que encontrei obriga mais a que se faça a API dentro da ferramenta deles e não é isso que pretendo, eu pretendo escrever os campos que a API necessita e colocar uma descrição sobre esses campos e colocar exemplos de funcionamento, se houvesse uma área onde os consumidores dessa API pudessem colocar questões seria perfeito. Alguem sabe de algo desde género que eu consiga depois alterar para se adaptar ao que pretendo? Obrigado Bruno
  23. gsilva23

    Id aparece onde não deve

    Ora boas, queria saber se me poderiam ajudar, pois, tenho um problema de última hora, tenho um sistema do tipo crud e quando escolho a tabela deveria só aparecer os campos a preencher e não o ID, como o consigo "esconder"? <?php ... 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>"; $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 .= "<br><center><b>$linha[0]:</b></center>"; $form.="<center><input type=\"text\"name=\"$row[0]\"size=\"20\"></center><br>"; } $form.="<br><center><input type=\"submit\"name=\"submeterDados\" value=\"Submeter\"class='botao'></center>"; echo($form); } .... ?> Alguém que me ajude só me falta mesmo isto para acabar o projeto. Obrigado.
  24. camafeu

    Login e-fatura via cURL

    Boas. Alguem sabe se existe forma de efectuar login no portal das finanças através do cURL? A ideia é fazer login e posteriormente fazer o get das faturas através do JSON (https://faturas.portaldasfinancas.gov.pt/json/obterDocumentosAdquirente.action). O código que tenho é o seguinte: //set the directory for the cookie using defined document root var $dir = "/home/conta/web/cookies"; //build a unique path with every request to store //the info per user with custom func. $path = $dir; $cookie_file_path = $path."/cookie.txt"; //login data $postData1 = array( 'path' => 'painelAdquirente.action', 'partID' => 'EFPF', 'authVersion' => '1', '_csrf' => '9555c9e9-a5a6-41a2-8241-e02aa4a6db1c', 'selectedAuthMethod' => 'N', 'username' => 'USER_NAME', 'password' => 'PASSWORD' ); $url = 'https://www.acesso.gov.pt/jsp/loginRedirectForm.jsp'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/32.0.1700.107 Chrome/32.0.1700.107 Safari/537.36'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_COOKIESESSION, true); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path); //could be empty, but cause problems on some hosts curl_setopt($ch, CURLOPT_COOKIEFILE, $path); //could be empty, but cause problems on some hosts $answer = curl_exec($ch); if (curl_error($ch)) { echo curl_error($ch); } Obtenho o erro: Por motivos de ordem técnica não nos é possível responder ao seu pedido. Por favor tente mais tarde.
  25. Bom dia, venho pedir-vos uma pequenina ajuda, eu tinha desenvolvido para um projeto uma página de editar dados. Com o passar do tempo surgi-o me outro projeto onde tenho de editar dados de várias tabelas, já pesquisei e não encontro nada similar ao que procuro, gostaria primeiramente de saber se o consigo adaptar, e se alguem me poderia ajudar. <html> <?php //Faz a ligação à BD// include_once 'update_ligacao_bd.php'; if(count($_POST)>0) { //Se o $_POST for maior que zero, então a variável é usada para coletar valores de um formulário com method = "post". mysqli_query($conn,"UPDATE $Tabela set ID='" . $_POST['ID'] . "', Tipo='" . $_POST['Tipo'] . "', Quantidade='" . $_POST['Quantidade'] . "', Linha='" . $_POST['Linha'] . "' WHERE ID='" . $_POST['ID'] . "'"); $message = "Modificado com sucesso"; } //Seleciona da tabela blank onde o ID="" e "recebe o ID via GET// $result = mysqli_query($conn, "SELECT * FROM blank WHERE ID ='" . $_GET['ID']."'"); $row = mysqli_fetch_array($result); ?> <head> <title>Atualizar</title> </head> <body> <form name="frmID" method="post" action=""> <div><?php if(isset($message)) { echo $message;} ?> </div> <div style="padding-bottom:5px;"> <a href="experimento.php">Lista</a> </div> ID <br> <input type="hidden" name="ID" class="txtField" value="<?php echo $row['ID']; ?>"> <input type="hidden" name="ID" value="<?php echo $row['ID']; ?>"> <br> Tipo:<br> <input type="text" name="Tipo" class="txtField" value="<?php echo $row['Tipo']; ?>"> <br> Quantidade:<br> <input type="text" name="Quantidade" class="txtField" value="<?php echo $row['Quantidade']; ?>"> <br> Linha:<br> <input type="text" name="Linha" class="txtField" value="<?php echo $row['Linha']; ?>"> <br> <input type="submit"name="submit" value="Submit" class="buttom"> </form> </body> </html> <?php // Inicia a sessao session_start(); //vê se o user está on senão redireciona para a página de login if(!isset($_SESSION["loggedin"]) || $_SESSION["loggedin"] !== true){ header("location: login.php"); exit; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// <?php $i=0; while($row = mysqli_fetch_array($result)) { if($i%2==0) //verifica se um inteiro é ímpar ou par.// $blank="even"; else $blank="odd"; ?> <!--se os diversos parâmetros forem fornecidos, isset () retornará TRUE apenas se todos os parâmetros forem considerados definidos. --> <tr class="<?php if(isset($blank)) echo $blank;?>"> <td><center><?php echo $row["ID"]; ?></td> <td><center><?php echo $row["Tipo"]; ?></td> <td><center><?php echo $row["Quantidade"]; ?></td> <td><center><?php echo $row["Linha"]; ?></td> <td><a href="atualizar_informacao.php?ID=<?php echo $row["ID"]; ?>"><center>Update</a></td> </tr> <?php $i++; } ?> </table> </body> </html> O maior problema é que não sei que campos o utilizador irá inserir na sua tabela. Obrigado
×
×
  • 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.