Ir para conteúdo
Fórum Script Brasil

AndréSAP

Membros
  • Total de itens

    90
  • Registro em

  • Última visita

Tudo que AndréSAP postou

  1. Parece que o problema não é com o Corel X5, mas com a versão mais recente do avast!. A solução é fazer um downgrade do antivírus. Como conseguiram tal façanha é um mistério. Mas dá pra dizer que está meio-resolvido, só fico sem poder atualizar.
  2. CorelDRAW X5, como tá no título. Windows XP SP3. Ele funcionava normalmente desde que instalei há quase um ano. Ontem quando fui criar um botão já não abriu mais.
  3. Não acontece só com o CorelDRAW,mas com todos aplicativos do pacote. Já tentei fazer a reparação e continuou na mesma. Seria caso de algum erro do sistema e/ou do registro? Deem uma olhada no screenshot.
  4. AndréSAP

    Bate Papo

    Mas é isso aqui o que mais me chamou a atenção e o que mostrou o despreparo da entidade brasileira na hora de reconhecer antigas copas. Tìtulos do Palmeiras (1960, 1967, 1967, 1969, 1972, 1973, 1993 e 1994)
  5. AndréSAP

    Bate Papo

    Pode um time conquistar 2 campeonatos brasileiros no mesmo ano? Pode um time da terceira divisão pular a segundona e ir direto pra primeira? Pode um time rebaixado no ano anterior permanecer na elite? Pode ter dois campeões distintos em um ano? Pode a CBF dizer uma coisa e o Clube dos Treze outra? Sim, no Brasil pode tudo.
  6. Não vou usar polimorfismo porque essa classe seria a clase final. Nem herança, pois o que ela "herda" são somente as funções do MeuPDF. Encapsulamento pra que? Não vejo o porque do uso de getter e setter num select MySQL único, de uma CLASSE FINAL. Mas já que ninguém pode me ajudar, (im)paciência.
  7. Com esses códigos que tenho funciona perfeitamente. O que qiero dizer é que o ideal é que o relatorio.php fosse uma classe e não um arquivo comum. Mas como passá-lo para uma classe sem que surja esse erro?
  8. Todos conhecem a classe FPDF. Pois bem, tenho que criar uma segunda classe com as funções Header() e Footer() (MeuPDF) e uma classe para gerar um relatorio (relatorio.php). Porem não consigo fazer ele gerar o relatorio como uma classe, apenas com um arquivo comum. Caso eu tente passa-lo para classe aparece o erro Parse error: parse error, expecting `T_FUNCTION' in H:\TCC\relatorio.php on line 8. Tenho que passar tupo para funções? Como? Abaixo meus arquivos. MeuPDF.php <?php define('FPDF_FONTPATH','rotinas/fpdf16/font/'); require('rotinas/fpdf16/fpdf.php'); class MeuPDF extends FPDF { //Page header function Header() { //Logo $this->Image('image/logo_pb.gif',10,5,50); //Arial bold 15 $this->SetFont('Arial','B',15); //Move to the right $this->Cell(100); //Title $this->Cell(30,10,'Relatório de Atendimentos Loja SULINFO',0,0,'C'); //Line break $this->Ln(20); $this->SetTextColor(0,0,102); $this->Cell(0,1,'',1,0,'L'); } //Page footer function Footer() { //Position at 1.5 cm from bottom $this->SetY(-15); //Arial italic 8 $this->SetFont('Arial','I',8); //Page number $this->SetTextColor(0,0,102); $this->Cell(0,1,'',1,0,'L'); $this->Ln(0); $this->Cell(0,10,'Página '.$this->PageNo(),0,0,'L'); $this->Ln(0); $this->SetY(-10); $this->Cell(0,10,'SULINFO Soluções em Softwares - Santo Antônio da Patrulha - RS. Fone (51) 9757.3045',0,0,'L'); } } ?> relatorio.php <?php require('MeuPDF.php'); if (isset($_POST['envia'])){ if ($_POST['mes'] == 13) { $where = "where data_atendimento like '".$_POST['ano']."-%-%'"; } elseif ($_POST['ano'] == 13) { $where = "where data_atendimento like '%-".$_POST['mes']."-%'"; } else { $where = "where data_atendimento like '".$_POST['ano']."-".$_POST['mes']."-%'"; } // bd funções para se conectar no banco de dados $conexao = mysql_connect("localhost","root",""); if (!$conexao) echo "Não foi possível conectar ao MySQL <br />"; if (!mysql_select_db("sulinfo",$conexao)) echo "Não foi possível selecionar o banco <br />"; // busca os dados no banco de dados $busca = mysql_query("select a.id_atendimento,c.nome as cliente, case when (p.nome is NULL or p.nome='') then '-' else p.nome end as produto, case when (s.nome is NULL or s.nome='') then '-' else s.nome end as servico, f.nome as funcionario, date_format(data_atendimento, '%d/%m/%Y') as data_atendimento, case when (p.valor is NULL or p.valor='') then '-' else p.valor end as valor_produto, case when (s.valor is NULL or s.valor='') then '-' else s.valor end as valor_servico from atendimentos a join clientes c on (c.id_cliente = a.id_cliente) left join produtos p on (p.id_produto = a.id_produto) left join servicos s on (s.id_servico = a.id_servico) left join funcionarios f on (f.id_funcionario = a.id_funcionario)".$where.""); mysql_set_charset("utf8"); if ((mysql_num_rows($busca))!=0){ $pdf = new MeuPDF(); $pdf->SetDrawColor(0,0,0); $pdf->SetLineWidth(.5); $pdf->Open(); $pdf->setAuthor('SulInfo'); $pdf->setTitle('Relatório de Atendimentos da Loja SulInfo'); $pdf->AddPage(); //Page header $pdf->SetFont('Arial', 'B', 9); $pdf->Ln(0); $pdf->SetY(35); $pdf->Cell(7); $pdf->Cell(22, 5, 'Atendimento', 1, 0, 'C'); $pdf->Cell(50, 5, 'Nome', 1, 0, 'C'); $pdf->Cell(15, 5, 'Total', 1, 0, 'C'); $pdf->Cell(70, 5, 'Funcionário', 1, 0, 'C'); $pdf->Cell(20, 5, 'Data', 1, 0, 'C'); while ($resultado = mysql_fetch_array($busca)) { $func = utf8_decode($resultado['funcionario']); $cliente = utf8_decode($resultado['cliente']); $total = "R$ ".($resultado['valor_produto'] + $resultado['valor_servico']); $pdf->ln(); $pdf->Cell(7); $pdf->Cell(22, 5, $resultado['id_atendimento'], 1, 0, 'C'); $pdf->Cell(50, 5, $cliente, 1, 0, 'C'); $pdf->Cell(15, 5, $total, 1, 0, 'C'); $pdf->Cell(70, 5, $func, 1, 0, 'C'); $pdf->Cell(20, 5, $resultado['data_atendimento'], 1, 0, 'C'); } $pdf->Output(); mysql_close($conexao); } else { echo "<center style='font-weight: bold; color:red; font-size: 13pt; font-family: Arial,serif;'>N&atilde;o existe registro para a busca</center><br>"; echo "<center><input type='button' onClick='java script:history.go(-1)' value='Voltar'></center>"; } } ?> Qualquer ajuda será bem-vinda.
  9. AndréSAP

    Bate Papo

    Agora é o Corinthians montar time pra disputar uma vaga definitiva na Libertadores 2011. Só no aguardo o Colômbia 3 para saber quem será o adversário no play-off! Sem mais, agora é Mundial. Nos vemos na LA 2011. Ou não.
  10. AndréSAP

    Bate Papo

    Apostei várias rodadas de uma vez e me dei muito mal. Mas já me garanti entre os 5, vou ter que me contentar em brigar pelo terceiro lugar. Paciência. Parabéns ao quintelab, campeão de novo!
  11. AndréSAP

    Bate Papo

    O Flamengo só escapou porque os outros são ruim demais. Bastava o Vitória ter vencido o Inter e o Atlético vencido o São Paulo que a coisa ficava mais bonita ainda. Seriam 4 brigando por uma vaga na série B.
  12. AndréSAP

    Bate Papo

    Mas o provável é que os titulares do Palmeiras joguem no domingo. Já devem ter informado o Felipão de que haverá jogo. E pensar que queriam o Felipão no Inter. Tá no mesmo nível do Roth ou abaixo. Que ano perdido, em juninnn!
  13. JOGO 01: PALMEIRAS-SP JOGO 02: INDEPENDIENTE-ARG x LDU-EQU
  14. AndréSAP

    Bate Papo

    Flu tá com a taça na mão, para o bem futebol brasileiro, que mesmo com tantas falcatruas esse ano terá um campeão legítimo como não acontece desde 2007 (porque em 2008 teve ajudinha pro São Paulo ser campeão também, não adianta falar só dos outros, mas claro que nessa situação não fiquei nem um pouco incomodado). E o Inter jogou como não jogava desde aquele 3 a 1 no São Paulo. Mas tinha que ser logo nesse jogo? Mas pelo menos mostrou que a equipe é bem forte, vamos deixar a gazelada sonhando com a vaguinha e vamos em busca de mais uma taça.
  15. JOGO 01: GOIAS-GO x PALMEIRAS-SP JOGO 02: LDU-EQU
  16. AndréSAP

    Bate Papo

    Pois é, será que 2005 irá se repetir? Bom, é o centenário do Curintia, não poderiam deixar de dar um título a eles. Mas claro, vale lembrar que se o Flu tivesse vencido seu jogo, o Flu estaria na frente. Não vi o jogo, mas não vi reclamação por esta partida. O que adianta, os outros não colaboram!
  17. JOGO 01: são PAULO-SP JOGO 02: SANTOS-SP JOGO 03: VASCO-RJ x CEARA-CE JOGO 04: FLUMINENSE-RJ JOGO 05: INTERNACIONAL-RS JOGO 06: CRUZEIRO-MG JOGO 07: GREMIO-RS x BOTAFOGO-RJ JOGO 08: CORINTHIANS-SP JOGO 09: VITORIA-BA JOGO 10: ATLETICO-PR
  18. JOGO 01: CORINTHIANS-SP JOGO 02: FLUMINENSE-RJ JOGO 03: CRUZEIRO-MG JOGO 04: BOTAFOGO-RJ JOGO 05: GREMIO-RS JOGO 06: ATLETICO-MG JOGO 07: INTERNACIONAL-RS JOGO 08: ATLETICO-GO JOGO 09: CEARA-CE x ATLETICO-PR JOGO 10: SANTOS-SP
  19. AndréSAP

    Erro na classe FPDF

    Consegui pelo arquivo CSV upado, não que eu ache mais fácil, mas antes isso do que parsear tudo. Valeu pela ajuda!
  20. É exatamente isso Willian, o que quis dizer é que no PHP o uso do this é obrigatório. No Java até tem sim, e eu particulamente coloco ele em tudo, mas fui na onda de que não era necessário e fiquei com a dúvida. Bom, valeu, já consegui solucionar me problema.
  21. AndréSAP

    Bate Papo

    Eu já estou só cumprindo tabela, perdi mais uma rodada do Brasileirão. Por falar em cumprir tabela, quem torce pra time que pode atrapalhar o rival, deve ou não atrapalhar? Eu, particulamente, sou da campanha Inter Pré-Mirim para o jogo contra o Botafogo. Vamos dar uma chance pra gurizada que poderá ser profissional daqui a uns 10 ou 15 anos!
  22. [JOGO 01: FLUMINENSE-RJ JOGO 02: ATLETICO-MG JOGO 03: FLAMENGO-RJ x GUARANI-SP JOGO 04: BOTAFOGO-RJ JOGO 05: GREMIO PRUDENTE-SP x CEARA-CE JOGO 06: CRUZEIRO-MG JOGO 07: GREMIO-RS JOGO 08: GOIAS-GO JOGO 09: CORINTHIANS-SP JOGO 10: AVAI-SC
  23. JOGO 01: são PAULO-SP x CORINTHIANS-SP JOGO 02: PALMEIRAS-SP JOGO 03: FLAMENGO-RJ JOGO 04: FLUMINENSE-RJ x VASCO-RJ JOGO 05: GREMIO PRUDENTE-SP JOGO 06: ATLETICO-MG JOGO 07: GREMIO-RS JOGO 08: INTERNACIONAL-RS JOGO 09: VITORIA-BA JOGO 10: AVAI-SC
×
×
  • Criar Novo...