Ir para conteúdo
Fórum Script Brasil

AndréSAP

Membros
  • Total de itens

    90
  • Registro em

  • Última visita

Sobre AndréSAP

  • Data de Nascimento 04/04/1991

Contatos

  • MSN
    rafaelramos.sap@hotmail.com
  • ICQ
    0

Perfil

  • Gender
    Male
  • Location
    Santo Antônio da Patrulha - RS

AndréSAP's Achievements

0

Reputação

  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
×
×
  • Criar Novo...