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

  1. João Vitor Pinheiro

    Ajuda no 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; ?>
  2. 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; ?> >
  3. 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!
  4. 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.
  5. 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
  6. 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.
  7. 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
  8. 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.
  9. 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.
  10. 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
  11. Boa tarde. preciso de ajuda! fiz um projeto em Java que tem como objectivo fazer cadastros de produto, gostaria de saber como ter uma base de dados que possa salvar esses registros de cadastro no NetBeans.
  12. Bom dia, será que alguém me pode ajudar? Tenho a seguinte dúvida/pergunta: Eu Criei um programa onde o utilizador pode criar tabelas com os respetivos fieldname e data types, E gostaria que quando ele submete-se a tabela, o Id com auto increment fosse gerado automaticamente como primeira linha da nova tabela criada.obrigado. Cumprimentos, Gonçalo r> <?php $self = $_SERVER['PHP_SELF']; $fields = null; $db = null; if(isset($_POST['field_submit'])) { $fields = $_POST['fields']; } else if(isset($_POST['db_submit'])) { $db = $_POST['db']; $name = $_POST['name']; $table = $_POST['table']; $type = $_POST['type']; $size = $_POST['size']; $Descritivo = $_POST['Descritivo']; } if( !$fields and !$db ) { // $form ="<form action=\"$self\" method=\"post\">"; $form.="<br><br><br><br><br><br><br><br><br><center><b>Quantos fields deseja na sua nova tabela?</b></center><br><br>"; $form.="<center><input type=\"text\" name=\"fields\" size=\"5\"class='botao'></center"; $form.="<center><input type=\"submit\" name=\"field_submit\" value=\"Submeter\"class='botao'></center>"; echo($form); } else if( !$db ) { //dá ao user a opção de escolher em que base de dados quer inserir a nova tabela e pede o nome da respetiva. $form ="<form action=\"$self\" method=\"post\">"; $form.="Escreve a Base de dados onde deseja criar: <input type=\"text\" name=\"db\"><br>"; $form.="<b>NOME DA TABELA:</b><input type=\"text\" name=\"table\" size=\"\"><br> "; for ($i = 0 ; $i <$fields; $i++) { //fase onde o user insere o nome do campo com o respetivo datatype e número de "caracteres". $form.="<br>Nome de Coluna:<input type=\"text\" name=\"name[$i]\" size=\"50\"><br>"; $form.="<br>Tipo de dados: <select name=\"type[$i]\">"; $form.="<option value=\"char\">Letras</option>"; $form.="<option value=\"varchar\">Letras e simbolos</option>"; $form.="<option value=\"int\">Numero sem Virgula</option>"; $form.="<option value=\"float\">Numeros com casa decimais</option>"; $form.="</select> "; $form.="Size:<input type=\"text\" name=\"size[$i]\" size=\"5\"><br>"; $form.="Descritivo:<input type=\"text\" name=\"Descritivo[$i]\" size=\"50\"><br>"; } $form.=" <br><input type=\"submit\" name=\"db_submit\" value=\"Submeter\"></form>"; echo($form); } else { $conn = mysqli_connect("127.0.0.1", "root", "", "") or die("Could not connect."); $rs = mysqli_select_db($conn, $db) or die("Could not select database."); $num_columns = count($name); $sql = "create table $table ("; for ($i = 0; $i < $num_columns; $i++) { $sql .= "$name[$i] $type[$i]"; if(($type[$i] =="char") or ($type[$i] =="varchar")) { if($size[$i] !="" ){ $sql.= "($size[$i])"; } } //insere numa tabela auxiliar todos os campos para mais tarde se puder ver informação if(($i+1) != $num_columns){ $sql.=","; } $sql_interno = "insert into descritivoscampos(Tabela,Campo,Descritivo) values ('$table', "; $sql_interno .="'$name[$i]', '$Descritivo[$i]');"; $resultado = mysqli_query($conn, $sql_interno) or die("Could not execute SQL query"); } $sql .= ")"; $result = mysqli_query($conn, $sql) or die("Could not execute SQL query"); //erro ao executar Query// if ($result) { echo("RESULT: table \"$table\" foi criada na sua Base de Dados"); } } // 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; } ?>
  13. joaquim

    cláusula if

    Olá pessoal... Sou ruim em php, peço ajuda. Tenho uma aplicação funcionamdo: <?php do { ?> <?php echo $row_rsAutor['autor_nome'] .", "; ?> <?php } while ($row_rsAutor = mysql_fetch_assoc($rsAutor)); ?> OK. Queria acrescentar caso a variavel acima esteja vazia escrever: "Autor desconhecido".
  14. joaquim

    Alterar dados entre campos de tabelas

    Olá Pessoal. Será que poderiam me ajudar? Tenho duas tabelas mysql: tabela_A e tabela_B e um campo irá se pepetir nas duas tabelas, gostaria de alterar este campo em uma tabela e automaticamente alterar em outra e vice-versa. ex: tabela_A, campo_C tabela_B, campo_C Alterando o campo 'C' na tabela_A será também alterado na tabela_B. Alterando o campo 'C' na tabela_B também será alterado na tabela_A. As opções dos campos 'C' se repetem também. ex: opção do campo_C: sim ou não. Tem como?
  15. ftuc

    POO - Boas práticas

    Boa tarde, Estou com uma dúvida no desenho de uma solução usando POO, MySql pensando sempre do ponto de vista de uma boa prática. Tabelas: TipoPessoa{id, descricaoTipo} ex:Aluno,Professor,Auxiliar Pessoa{id,nome,idade,tipoPessoaId} Objectos: public class Pessoa{ } public Aluno extends Pessoa{ } public Professor extends Pessoa{ } public Auxiliar extends Pessoa{ } A minha questão é, isto que estou a fazer é viável? Vou usar a base da pessoa mas a nível de código quer associar diferentes comportamentos. Imaginemos que tenho uma repository layer , crio um repository para cada tipo de objectos e filtro pelo tipo? E se um dos tipos for apagado? Não é perigoso usar Tabelas para tipos? Thanks
  16. carcleo

    Pegar valor dos parâmetros no PDO

    O método: public function inserir (PedidosModelos $_pedido) : bool { print '<pre>'; print_r($_pedido); print '</pre>'; $sql = 'INSERT INTO pedidos (idClientes, data, total, frete, pgtoForma, pago) VALUES (?,?,?,?,?,?)'; $inserir = $this->pdo->prepare ($sql); $inserir->bindValue (1, $_pedido->getIdClientes()); $inserir->bindValue (2, $_pedido->getData()->format("Y-m-d H:i:s")); $inserir->bindValue (3, $_pedido->getTotal()); $inserir->bindValue (4, $_pedido->getFrete()); $inserir->bindValue (5, $_pedido->getPgtoForma()); $inserir->bindValue (6, $_pedido->getPago() == true ? 1 : 0); print '<pre>'; print_r($inserir->debugDumpParams()); print '</pre>'; return $inserir->execute(); } Resposta do print_r($_pedido); classes\mvc\modelos\PedidosModelos Object ( [idProdutos:classes\mvc\modelos\PedidosModelos:private] => [idClientes:classes\mvc\modelos\PedidosModelos:private] => 1 [data:classes\mvc\modelos\PedidosModelos:private] => DateTime Object ( [date] => 2019-05-15 09:37:24.589523 [timezone_type] => 3 [timezone] => America/Sao_Paulo ) [total:classes\mvc\modelos\PedidosModelos:private] => 280.33 [frete:classes\mvc\modelos\PedidosModelos:private] => 25.2 [pgtoForma:classes\mvc\modelos\PedidosModelos:private] => Boleto [pgtoUrl:classes\mvc\modelos\PedidosModelos:private] => [pago:classes\mvc\modelos\PedidosModelos:private] => [pagoData:classes\mvc\modelos\PedidosModelos:private] => ) Resposta do print_r($inserir->debugDumpParams()); SQL: [90] INSERT INTO pedidos (idClientes, data, total, frete, pgtoForma, pago) VALUES (?,?,?,?,?,?) Params: 6 Key: Position #0: paramno=0 name=[0] "" is_param=1 param_type=2 Key: Position #1: paramno=1 name=[0] "" is_param=1 param_type=2 Key: Position #2: paramno=2 name=[0] "" is_param=1 param_type=2 Key: Position #3: paramno=3 name=[0] "" is_param=1 param_type=2 Key: Position #4: paramno=4 name=[0] "" is_param=1 param_type=2 Key: Position #5: paramno=5 name=[0] "" is_param=1 param_type=2 Erro retornado: Fatal error: Uncaught TypeError: Argument 1 passed to classes\mvc\modelos\PedidosModelos::setData() must be an instance of classes\mvc\modelos\DataTime, instance of DateTime given, called in ... Como que eu faço para descobrir se existe algum erro na composição que o PDO está dando para essa consulta? Ou seja, quais valores ele está populando para as interrogações (???) ? A dúvida é porque $_pedido->getData()->format("Y-m-d H:i:s") deveria retornar 2019-05-15 09:37:24, que é exatamente o que o MySQL espera.
  17. Boa tarde, antes de tudo muito obrigado por qualquer ajuda que venha me auxiliar na resolução do problema abaixo, antes de postar o código vou descrever a função para melhor entendimento. Tenho uma webradio e no caso quero que no meu site ele mostre a capa (cover) da musica que esta sendo tocada , neste caso o sistema é simples, ele verifica o nome da musica vai no database e compara se ela existe ali, caso sim ele pega a arte da cover que esta em outra coluna e joga no img src para exibir, caso a musica não conste ele exibe uma capa padrão. se eu dou um echo na variavel que pega o nome da musica online ele exibe , se dou echo na variavel que vem do database ele tmb exibe, a capa aparece no site , mas esta acusando esse erro na linha "$row2 = $result2->fetch(PDO::FETCH_ASSOC);" bem segue abaixo o codigo completo com os links e database alterados . Mais uma vez muito obrigo pelo tempo que irão disponibilizar para me ajudar <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <?php include_once("conf.php"); ?> <?php $json = file_get_contents('aqui é o link do json da api da minha radio'); $obj = json_decode($json); $musiatual = $obj->musica_atual; ?> <?php //acessa database para comparar as musica $sql2= "SELECT music, cover FROM myplaylist WHERE music='$musiatual'" ; $result2 = $conn->query($sql2); $row2 = $result2->fetch(PDO::FETCH_ASSOC); $capa= $row2 ['cover']; $mus2 = $row2['music']; //echo $musiatual; // usei isso aqui como teste para ver se esta ok na captura de dados // echo $capa; // usei isso aqui como teste para ver se esta ok na captura de dados //echo $mus2; // usei isso aqui como teste para ver se esta ok na captura de dados ?> <html> <head> <title>Exemplo</title> <script type="text/javascript"> function Atualizar() { window.location.reload(); } </script> </head> <body onload="setTimeout('Atualizar()', 7000)"> <?php if ($xml1 == $mus2){ ?> <img src="http://www.xxxxxxxx.com.br/cover<?php echo $row2['cover'];?>" width="300" height="300"> <!-- Exibe capa da musica atual--> <?php }else{ ?> <img src="http://www.xxxxxxxx.com.br/cover/capapadrao.jpg" width="300" height="300"> <!-- Caso não tenha a musica exibe capa padrão--> <?php } ?> </body> </html> mais uma vez agradeço humildemente qualquer ajuda que venha a me auxiliar. Grato
  18. fcastro

    Servidor sem file_get_contents e curl?

    Boas pessoal, Desenvolvi um site localmente e tudo funcionou correctamente. Mas ao hospeda-lo no epiz reparei que ele retorna sempre o resultado false. Com o file_get_contents tenho este codigo: $url = $_POST['url']; $dadossite = file_get_contents($url); E depois de muita pesquisa verifiquei que havia muitos servidores desativaram a função file_get_contents. Então encontrei a alternativa CURL. Mas tambem não resulta. $url = $_POST['url']; $ch = curl_init(); $timeout = 0; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $conteudo = curl_exec ($ch); curl_close($ch); var_dump ($conteudo); Aquele var_dump apenas retorna: bool(false). Já testei colocando outros sites, nenhum funciona. Apenas o google😂 Por padrão, o servidor já tem a opção allow_url_fopen como on. E allow_url_include como off. Será que é esta opção que tem que estar on? Obrigado desde já :D
  19. 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.
  20. gsilva23

    Search Box para várias tabelas

    Bom dia, é possivel fazer uma search box para várias tabelas sem especificar os columns names e os fields? Pelos exemplos que ví, todos têm os fields especificados e como o meu projeto pode ter diversas tabelas (tabelas essas criadas pelo utilizador (foi um pedido efetuado pela própria empresa)), não posso especificar os fields nem as columns pois não sei quais são. Aguardo resposta a esta duvida, Gonçalo Silva.
  21. 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> .
  22. kenny

    Dúvida em select

    Boa Tarde pessoal Tenho uma dúvida sobre um select que não sei a melhor forma de fazer isto. Eu tenho: <select name="fruta"> <option>Laranja</option> <option>Maçã</option> <option>Morango</option> </select> echo ".$_POST['fruta']."; Depois eu criei uma página que é para editar o valor ou seja ao abrir o select ter o valor que foi lançado para a base de dados. <select name="fruta"> <option>".$_POST['fruta']."</option> <option>Laranja</option> <option>Maçã</option> <option>Morango</option> </select> echo ".$_POST['fruta']."; Qual a melhor maneira para nao repetir os valores no Select e não me aparecer 2 vezes a mesma opção? Este select é um exemplo para me conseguir explicar só.
  23. chicote

    dataTable com loop PHP e ação Jquery

    Olá, Estou a usar dataTable dentro de um loop PHP, em cada linha tem uma ação com Jquery. Essa ação elimina a linha. O problema é que elimina a linha apenas nas 10 primeiras linhas, ou seja, nos registos da primeira página. O que estou eu a fazer mal? O Jquery está fora do loop PHP, está no rodapé. <table class="table table-bordered" id="dataTable" width="100%" cellspacing="0"> <thead> <tr> <th colspan="5">Concluidos</th> </tr> <tr> <th>ID</th> <th>Descrição</th> <th>Local</th> <th>Grau</th> <th><i class="fas fa-fw fa-cog"></i></th> </tr> </thead> <tfoot> <tr> <th>ID</th> <th>Descrição</th> <th>Local</th> <th>Grau</th> <th><i class="fas fa-fw fa-cog"></i></th> </tr> </tfoot> <tbody> <?PHP $sql = "SELECT id, descr, localiz, grau, estado, addpor, dataadd FROM trabalhos WHERE estado = 1"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { //Cor da urgencia de grau // 1 = urgente || 2 = Semi-urgente || 3 = Não Urgente $g = $row["grau"]; if ($g == "1"){ $gclas = "border-left-danger"; } else if ($g == "2"){ $gclas = "border-left-warning "; } else if ($g == "3"){ $gclas = "border-left-success "; } ?> <tr id="linha_<?PHP echo $row["id"]; ?>"> <td class="<?PHP echo $gclas; ?>"><?PHP echo $row["id"]; ?></td> <td><?PHP echo $row["descr"]; ?></td> <td><?PHP echo $row["localiz"]; ?></td> <td><?PHP echo $row["grau"]; ?></td> <td> <a href="#" class="btn btn-success btn-circle btn-sm foiFeito" id="<?PHP echo $row["id"]; ?>" data-id="<?PHP echo $row["id"]; ?>"> <i class="fas fa-check"></i> </a> </td> </tr> <?PHP } } else { echo "<tr><td>Não há trabalhos por fazer</td></tr>"; } $conn->close(); ?> </tbody> </table> //Trabalho efetuado $(".foiFeito").click(function(){ var idFeito=$(this).attr("data-id") $.ajax({ url:'../insertTrab.php?cmd=feito', method:'POST', data:{ idFeito:idFeito }, success:function(data){ $("#linha_"+idFeito).css("background", "#f9e79f"); $("#linha_"+idFeito).fadeOut(1000); } }); });
  24. Filipa

    Campo de pesquisa e paginação

    Tenho como objetivo a realização de um campo de pesquisa, como também a paginação, ambos funcionavam até que realizei um popup que tinha como finalidade apresentar os dados de cada cliente que se encontravam inseridos em outras tabelas, através da realização de JOINS fui capaz de realizar tal tarefa, mas desde então que ao realizar uma pesquisa nenhuma alteração é feita, apresenta que existe mais que uma página mas no entanto quando vou clicar na segunda página apresenta exatamente o mesmo que a primeira e os dados conseguem ser inseridos com sucesso mas no entanto não são apresentados , no entanto sempre que apago o JOIN realizado tudo volta ao normal. <?php header('Content-type: text/plain; charset=utf-8'); ?> <?php if (isset($_REQUEST['pesquisa']) && $_REQUEST['pesquisa']!='') { $pesq1=$_REQUEST['pesquisa']; $pesq=$_REQUEST['pesquisa']; $pesq='%'.$pesq1.'%'; }else $pesq=''; $tp=10; if (isset($_REQUEST['pag'])) $np=$_REQUEST['pag']; else $np=1; $ini=($np-1)*$tp; //registo inicial a ser mostrado $sql="select * from Terceiros where 1=1"; if ($pesq !='') $sql.=" and upper(Numero) like upper('$pesq')"; $sql.=" order by Numero"; $res=$lig->query($sql); $nr=$res->num_rows; $qp=$nr/$tp+1; mysql_free_result($res); ?> <form align="center" method="POST" action="index.php?cmd=lister"> Pesquisar Terceiros: <input type="text" name="pesquisa" value="<?php echo $pesq1; ?>"> <input type="submit" value="Pesquisar"> </form> <p align="center"> <?php if ($pesq !='') echo "<center><a style='border-style: solid; padding:4px; border-width: thin;' href=index.php?cmd=lister>Listar todos os terceiros </a></center>"; ?> <?php $sql="select * from Terceiros where 1=1 "; if ($pesq !='') $sql.=" and upper(Numero) like upper('$pesq') "; $sql.=" ORDER BY Numero limit $ini, $tp"; $res=$lig->query($sql); ?> <div class="container" align="center" > <p align="center"> </div> <br><br> <?php if ($filtro !='') echo "<center><a style='border-style: solid; padding:4px; border-width: thin;' href=index.php?cmd=lister>Listar os terceiros </a></center>"; ?> <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> </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> </div> <p align=center> <?php for ($i=1; $i<$qp; $i++) echo "<a href=index.php?cmd=lister&pag=$i&pesquisa=$pesq1>&nbsp$i&nbsp</a>"; ?> </p>
  25. oykvi

    Animação PHP

    delete post
×

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.