Ir para conteúdo
Fórum Script Brasil

Diogo Freitas

Membros
  • Total de itens

    393
  • Registro em

  • Última visita

Tudo que Diogo Freitas postou

  1. 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?
  2. 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?.....
  3. 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>';
  4. 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'); ?>
  5. 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
  6. grato já está resolvido muitissimo obrigado abraço
  7. 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
  8. 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
  9. muito obrigado Eserra. Tirarem so uma duvida por favor O que são os registos: $total = 9; $inicio = 1; $auxiliar = 0; ???????
  10. Diogo Freitas

    Link

    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
  11. po cara. não entendi nada.da para ser mais explicito por favor?
  12. 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 >> ?>
  13. o que voce ta querendo é o lightbox????????
  14. por favor, estou mesmo necessitando disso. Abraço
  15. não se trata de um script pre-feito? está a dizer que devo usar os eventos de onmouseover????
  16. 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
  17. 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
  18. muito obrigado essera. está resolvido
  19. 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!"; ?>
  20. 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>"; ?>
  21. 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
  22. devo dizer que isso deverá ser javascript ou php. Não me parece que seja css ou html
  23. 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
×
×
  • Criar Novo...