
Diogo Freitas
Membros-
Total de itens
393 -
Registro em
-
Última visita
Tudo que Diogo Freitas postou
-
(Resolvido) Imprimir dados $_SESSION em pdf
pergunta respondeu ao Diogo Freitas de Diogo Freitas em PHP
obrigado FIT Um abração -
(Resolvido) Imprimir dados $_SESSION em pdf
pergunta respondeu ao Diogo Freitas de Diogo Freitas em PHP
Eu penso que a ideia de colocar data e hora seria mais interessante por dois motivos: Para não sobrecarregar a base de dados (o pdf é apenas para o cliente uma vez que a empresa não tem necessidade do mesmo) A encomenda vai ser enviada em html simples para o email da empresa pelo que guardar o pdf na DB seria um desperdicio de espaço Entende? O numero não tem grande importância Como faria isso então? -
(Resolvido) Imprimir dados $_SESSION em pdf
pergunta respondeu ao Diogo Freitas de Diogo Freitas em PHP
não aparece erro...O pdf é criado e o texto também aparece correctamente. O problema é que o que vem das $_SESSION não aparece. O código está desta forma e mesmo assim não dá: $login = $_SESSION['login_usuario']. "\n"; $id = $_SESSION['id_usuario']. "\n"; $qtd_19l = $_SESSION['qtd_19l']. "\n"; $qtd_14l = $_SESSION['qtd_14l']. "\n"; $qtd_copos = $_SESSION['qtd_copos']. "\n"; $qtd_cxcafe = $_SESSION['qtd_cxcafe']. "\n"; $qtd_cxdcafe = $_SESSION['qtd_cxdcafe']. "\n"; $qtd_kitt = $_SESSION['qtd_kitt']. "\n"; // Texto usado na página $html = ' <html> <body> <h1>Encomenda nº '.$login.'</h1><p> <div align="center"> <table width="429"> <tr> <td width="314"><strong>Produtos</strong></td> <td width="103"><strong>Quantidade</strong></td> </tr> <tr> <td width="314">Garrafão AquaMaster 18.9L</td> <td width="103"><strong><div align="center">'.$qtd_19l.'</div></strong></td> já está a funcionar...muito obrigado para resolver o problema bastou fazer '.$_SESSION['login_usuario'].' Um abraço e muito obrigado já agora, se puder tirar-me outra dúvida.... Este pdf é para uma nota de encomenda a qual terá que ter um numero sempre diferente... Uma das possibilidades poderia ser criar uma base de dados só para as encomendas e então gerar um id com auto_incremente Contudo, acho que pode ser mais fácil fazer da seguinte forma.....se eu der como numero da encomenda o nome do cliente (o qual vou buscar através do $_SESSION) seguido da data do dia em que a encomenda é feita... O meu problema é como colocar a data....entende o que digo? Seria qualquer coisa como: $_SESSION['login_usuario'] e depois?..... -
(Resolvido) Imprimir dados $_SESSION em pdf
pergunta respondeu ao Diogo Freitas de Diogo Freitas em PHP
Depois de testar várias vezes tenho a consciência que o erro está no código html. O que está mal? abraço $html = '<h1>Encomenda nº $login</h1><p> <div align="center"> <table width="429"> <tr> <td width="314"><strong>Produtos</strong></td> <td width="103"><strong>Quantidade</strong></td> </tr> <tr> <td width="314">Garrafão AquaMaster 18.9L</td> <td width="103"><strong><div align="center"><? $_SESSION["qtd_19l"];?></div></strong></td> </tr> <tr> <td>Garrafão AquaMaster 12L</td> <td><strong><div align="center"><? $_SESSION["qtd_14l"];?></div></strong></td> </tr> <tr> <td>Mangas de copos c/ 100</td> <td><strong><div align="center"><? $_SESSION["qtd_copos"];?></div></strong></td> </tr> <tr> <td>Kit café Incoffee c/ 150</td> <td><strong><div align="center"><? $_SESSION["qtd_cxcafe"];?></div></strong></td> </tr> <tr> <td>Kit descafé Incoffee c/ 150</td> <td><strong><div align="center"><? $_SESSION["qtd_cxdcafe"];?></div></strong></td> </tr> <tr> <td>Kit térmico c/ 150</td> <td><strong><div align="center"><? $_SESSION["qtd_kitt"];?></div></strong></td> </tr> </table> </div> <p>'; -
Boas, Tenho a necessidade de imprimir dados provenientes de uma DB num ficheiro PDF. Trata-se de uma folha de nota de encomenda. Após a confirmação da encomenda por parte do cliente, abre-se uma folha de pdf com a encomenda do cliente. porém, estou com dificuldades em imprimir a informação proveniente da DB e de $_SESSION. O código está em baixo: <?php include "../valida_session2.php"; require_once('config/lang/eng.php'); require_once('tcpdf.php'); $login = $_SESSION['login_usuario']. "\n"; $id = $_SESSION['id_usuario']. "\n"; $qtd_19l = $_SESSION['qtd_19l']. "\n"; $qtd_14l = $_SESSION['qtd_14l']. "\n"; $qtd_copos = $_SESSION['qtd_copos']. "\n"; $qtd_cxcafe = $_SESSION['qtd_cxcafe']. "\n"; $qtd_cxdcafe = $_SESSION['qtd_cxdcafe']. "\n"; $qtd_kitt = $_SESSION['qtd_kitt']. "\n"; // cria um novo documento PDF $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); // seta as informações do documento (ex. Autor, Título, Assunto e Palavras Chave) // OBS.: Se você quiser colocar o nome do autor, por exemplo, pode preencher o campo abaixo - dentro da aspas $pdf->SetCreator(PDF_CREATOR); $pdf->SetAuthor(''); $pdf->SetTitle(''); $pdf->SetSubject(''); $pdf->SetKeywords(''); // seta o que entrará dentro de Header (em meu caso, disponibilizei uma imagem) $pdf->SetHeaderData(PDF_HEADER_LOGO); // seta as fontes usadas no Header e no Rodapé $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA)); // seta as fontes que entraram como monospace $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED); //seta as margens $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); $pdf->SetHeaderMargin(PDF_MARGIN_HEADER); $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); //seta o break automático feito na página $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); //set image scale factor $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); //set some language-dependent strings $pdf->setLanguageArray($l); // --------------------------------------------------------- // seta a fonte usada no documento (em meu caso, estou usando a Helvetica tamanho 10) $pdf->SetFont('helvetica', '', 10); // Adiciona uma página $pdf->AddPage(); // Texto usado na página $html = '<h1>Encomenda nº $login</h1><p> <div align="center"> <table width="429"> <tr> <td width="314"><strong>Produtos</strong></td> <td width="103"><strong>Quantidade</strong></td> </tr> <tr> <td width="314">Garrafão AquaMaster 18.9L</td> <td width="103"><strong><div align="center"><? $_SESSION["qtd_19l"];?></div></strong></td> </tr> <tr> <td>Garrafão AquaMaster 12L</td> <td><strong><div align="center"><? $_SESSION["qtd_14l"];?></div></strong></td> </tr> <tr> <td>Mangas de copos c/ 100</td> <td><strong><div align="center"><? $_SESSION["qtd_copos"];?></div></strong></td> </tr> <tr> <td>Kit café Incoffee c/ 150</td> <td><strong><div align="center"><? $_SESSION["qtd_cxcafe"];?></div></strong></td> </tr> <tr> <td>Kit descafé Incoffee c/ 150</td> <td><strong><div align="center"><? $_SESSION["qtd_cxdcafe"];?></div></strong></td> </tr> <tr> <td>Kit térmico c/ 150</td> <td><strong><div align="center"><? $_SESSION["qtd_kitt"];?></div></strong></td> </tr> </table> </div> <p>'; $html2 = utf8_encode($html); // Imprime o conteúdo do documeto $pdf->writeHTML($html2, true, false, true, false, ''); // Reseta a partir deste ponto, para partir para a outra página $pdf->lastPage(); // Fecha o documento e imprime o PDF $pdf->Output('webmaster.pt.pdf', 'I'); ?>
-
o script funciona perfetamente em explor se colocares uns parametros na style shett...no tou no meu pc para t passar o ficheiro..mas se fore ao site do maujor em menus ele da o cod... abraço
-
grato já está resolvido muitissimo obrigado abraço
-
fazes echo "<td><a href="endereço">o que quiseres</a>".$row['titulo']."</td>"; ou seja. o html insere-se dentro de um cod php da mesma forma mas em echo ou print
-
ninguém me pode ajudar mesmo? ando as voltas enada. Procuro na net mas não encontro nenhum menu como o meu para compara. Pohhh
-
muito obrigado Eserra. Tirarem so uma duvida por favor O que são os registos: $total = 9; $inicio = 1; $auxiliar = 0; ???????
-
ou então usa css.Ou seja, a página muda toda mas como o <style> dos menus e igual aparenta so que muda o que está diferente
-
po cara. não entendi nada.da para ser mais explicito por favor?
-
já consegui ver um dos erros. estava a criar a tabela dentro do while... Ok, já aparecem em linha, mas deveriam passar para a linha seguinte ao fim de 6 registos. Como posso fazer isso? abrço O code: <? echo '<table><tr>'; while($x = mysql_fetch_assoc($sql)){ echo '<td><div id="img_mini"><strong>'.$x['designacao'].'</strong><br><a href="../imagem/'.$x['imagem'].'" rel="lightbox"><img src="../imagem/'.$x['imagem'].'" border="0"/></a><br><br><center><div id="registos"><a href="orcamento.php">pedir orçamento</a></div></center></div></td>'; } echo '</tr></table>'; echo "<p>"; include("paginacao.php"); // Chama o arquivo que monta a paginação. ex: << anterior 1 2 3 4 5 próximo >> ?>
-
o que voce ta querendo é o lightbox????????
-
que script é este?
pergunta respondeu ao Diogo Freitas de Diogo Freitas em Ajax, JavaScript, XML, DOM
por favor, estou mesmo necessitando disso. Abraço -
que script é este?
pergunta respondeu ao Diogo Freitas de Diogo Freitas em Ajax, JavaScript, XML, DOM
não se trata de um script pre-feito? está a dizer que devo usar os eventos de onmouseover???? -
boa noite, Como poderei fazer para mostrar os registos provenientes de uma bd numa tabela organizada? pretendo que cada registo apareça numa célula e que as células apareçam seguidas em linha. <? while($x = mysql_fetch_assoc($sql)){ echo '<table><td>'; echo '<tr><div id="img_mini"><strong>'.$x['ref'].'</strong><br><a href="../imagem/'.$x['imagem'].'" rel="lightbox"><img src="../imagem/'.$x['imagem'].'" border="0"/></a><br><br><center><div id="registos"><a href="orcamento.php">pedir orçamento</a></div></center></div></tr>'; } echo '</td></table>'; echo "<p>"; include("paginacao.php"); // Chama o arquivo que monta a paginação. ex: << anterior 1 2 3 4 5 próximo >> ?> assim elas aparecem em coluna.... abraço
-
boa noite, akguem me poderia dizer qual o nome do script que faz aparecer uma imagem ao passar o mouse por cima? como este site aqui. passem por cima das imagens. http://signa.pt/site/brindes.asp?idCatalogo=24
-
muito obrigado essera. está resolvido
-
sim, já pus o sistema a funcionar. O problema é que não sei como posso contar os caracteres num form para poder ordenar ao php o que fazer. a ideia é que so seja alterado na bd se o user escrever algo no formulário, caso contrário deveri manter-se como estava. Fiz assim, mas retorna-me sempre o valor que escrevo, se não escrever nada no form fica em branco o registo: <? $cn = mysql_connect("localhost", "delipoli_users", "users"); mysql_select_db("delipoli_users"); $user = mysql_query("select * from users_aqua where id = '{$_GET['id']}'") or die(mysql_error()); $dds = mysql_fetch_array($user); $id = $_SESSION['id_aqua']; if ($_POST['morada'] != '0') {$morada = $_POST['morada'];} else {$morada = $dds['morada'];} if ($_POST['email'] != 0) {$email = $_POST['email'];} else {$email = $_GET['email'];} if ($_POST['website'] != 0) {$website = $_POST['website'];} else {$website = $_GET['website'];} $alt = "UPDATE users_aqua SET morada = '$morada', email = '$email', website = '$website' WHERE id = '$id'"; mysql_query($alt) or die (mysql_error()); echo "Enviado com sucesso!"; ?>
-
fiz este código mas está a retornar erro: <? $cn = mysql_connect("localhost", "delipoli_users", "users"); mysql_select_db("delipoli_users"); if ($_POST['morada'] != 0) $morada = $_POST['morada'];) else if ($_POST['email'] != 0; $email = $_POST['email'];) else if ($_POST['website'] != 0; $website = $_POST['website'];) $alt = "update users_aqua set morada = $morada, email = $email, website = $website"; mysql_query($alt) or die (mysql_error()); echo "<center>Enviado com sucesso!</center>"; ?>
-
bom dia, be, alguém me poe dizer qal o comando php que se usa para alterar registos de uma bd????? do género: o usuário poder alterar a sua pass.... Obrigado DIogo Freitas
-
devo dizer que isso deverá ser javascript ou php. Não me parece que seja css ou html
-
infelizmente não é isso. Alias, o problema é com o sub menu não com o menu. Ta foda. E tenho a certeza que deve ser algo muito simples... Obrigadão
-
alguém me pode ajudra?