FireFox! The PHP Forum Loans and Credit
Panama Web Design for Hire Free Insurance Quotes!
Web Hosting Advertise Here $10 a Month Designer Children
Never Pay Taxes Again HGH Domain name registration
Web Hosting and Dedicated Servers Insurance Affordable web-hosting


HomeWatched TopicsRegisterSearchDirectory
FAQMemberlistUsergroupsLog inStoresItemsBank
Google

Reply to topic Page 1 of 1
How Can Dev PDF using PHP,Mysql in Web Appications
Message  

Reply with quote
Post How Can Dev PDF using PHP,Mysql in Web Appications 
Hi all;
How Can Develop Dynamic  PDF using PHP,Mysql in Web Appications
Please help me,
Thanks..........


_________________
Rajesh Gupta
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger

Reply with quote
Post How Can Dev PDF using PHP,Mysql in Web Appications 
You need the PDFLib, you can find it on the web.
Here is the script page which I use to print PDF from my database, you can try something like it.

<?php

    $naslov = $_GET['ns'];
    $id = $_GET['id'];
    $bas = $_GET['bs'];
    
    require_once('pozivifun.php');

    if (@ !db_veza($bas, $vezadb))
    {
        echo 'Neuspe&scaron;no povezivanje sa bazom.';
        exit;
    }
    else
    {

        $pdf = pdf_new();
        pdf_open_file($pdf, '');
    
        pdf_set_info($pdf, "Creator", "stampawk.php");
        pdf_set_info($pdf, "Author", "Srdjan Vulic");
        pdf_set_info($pdf, "Title", "STAMPA");
    
        pdf_begin_page($pdf, 595, 842);
        pdf_add_bookmark($pdf, 'Strana 1', 0, 0);
            
        //naslov
        $font = pdf_findfont($pdf, 'Helvetica-Bold', 'host', 0);
        pdf_setfont($pdf, $font, 14);
        pdf_set_text_pos($pdf, 25, 805);
        pdf_show($pdf, $naslov);
        pdf_continue_text($pdf,'');
        
        //okvir zaglavlja
        $linija = 1; //debljina linije
        pdf_setlinewidth($pdf, $linija);
        pdf_rect($pdf, 20, 775, 555, 25);
        pdf_stroke($pdf);
        
        //zaglavlje
        $font = pdf_findfont($pdf, 'Helvetica', 'host', 0);
        pdf_setfont($pdf, $font, 10);
        pdf_set_text_pos($pdf, 25, 788);
        pdf_show($pdf, 'RB');
        pdf_continue_text($pdf,'');
        
        $font = pdf_findfont($pdf, 'Helvetica', 'host', 0);
        pdf_setfont($pdf, $font, 10);
        pdf_set_text_pos($pdf, 65, 788);
        pdf_show($pdf, 'Naziv');
        pdf_continue_text($pdf,'');
                
        $font = pdf_findfont($pdf, 'Helvetica', 'host', 0);
        pdf_setfont($pdf, $font, 10);
        pdf_set_text_pos($pdf, 265, 788);
        pdf_show($pdf, 'JM');
        pdf_continue_text($pdf,'');

        $font = pdf_findfont($pdf, 'Helvetica', 'host', 0);
        pdf_setfont($pdf, $font, 10);
        pdf_set_text_pos($pdf, 300, 788);
        pdf_show($pdf, 'Cena bez');
        pdf_continue_text($pdf,'');
        $font = pdf_findfont($pdf, 'Helvetica', 'host', 0);
        pdf_setfont($pdf, $font, 10);
        pdf_set_text_pos($pdf, 300, 778);
        pdf_show($pdf, 'PDV-a');
        pdf_continue_text($pdf,'');

        $font = pdf_findfont($pdf, 'Helvetica', 'host', 0);
        pdf_setfont($pdf, $font, 10);
        pdf_set_text_pos($pdf, 385, 788);
        pdf_show($pdf, 'PDV %');
        pdf_continue_text($pdf,'');
        
        $font = pdf_findfont($pdf, 'Helvetica', 'host', 0);
        pdf_setfont($pdf, $font, 10);
        pdf_set_text_pos($pdf, 435, 788);
        pdf_show($pdf, 'Cena sa');
        pdf_continue_text($pdf,'');
        $font = pdf_findfont($pdf, 'Helvetica', 'host', 0);
        pdf_setfont($pdf, $font, 10);
        pdf_set_text_pos($pdf, 435, 778);
        pdf_show($pdf, 'PDV-om');
        pdf_continue_text($pdf,'');

        $font = pdf_findfont($pdf, 'Helvetica', 'host', 0);
        pdf_setfont($pdf, $font, 10);
        pdf_set_text_pos($pdf, 525, 788);
        pdf_show($pdf, 'Uracunat');
        pdf_continue_text($pdf,'');
        $font = pdf_findfont($pdf, 'Helvetica', 'host', 0);
        pdf_setfont($pdf, $font, 10);
        pdf_set_text_pos($pdf, 525, 778);
        pdf_show($pdf, 'rabat %');
        pdf_continue_text($pdf,'');

        $upit = "select t.grupaid, t.odelenje, t.tipid, t.kasa_sif, t.brisano, t.tipnaziv,
            t.napomena, c.jm, c.cena, c.rabat, o.porez,
            c.cena - ((c.cena / 100) * c.rabat) as cenasapdv,
            (c.cena-((c.cena/100)*c.rabat))-(((c.cena-((c.cena/100)*c.rabat))/100)*(o.porez/(1+(o.porez/100)))) as cenabezpdv
            from tip as t inner join cene as c on t.tipid = c.tipid
            inner join odelenje as o on t.odelenje = o.odelenje
            where t.grupaid = '$id' and brisano <> 0 order by tipnaziv";        

        $rezultat = mysql_query($upit);
        $brojsl = mysql_num_rows($rezultat);
        $y = 770;
        for ($i = 0; $i < $brojsl; $i++)
        {
            $y = $y - 12;
            $red = mysql_fetch_assoc($rezultat);
            $rb = $i+1;
            $naziv_stavke = stripslashes($red['tipnaziv']);
            $jm = stripslashes($red['jm']);
            $cenabezpdv = number_format(stripslashes($red['cenabezpdv']), 2);
            $pdv = number_format(stripslashes($red['porez']), 2);
            $cenasapdv = number_format(stripslashes($red['cenasapdv']), 2);
            $rabat = number_format(stripslashes($red['rabat']), 2);
            $napomena = stripslashes($red['napomena']);
    
            $font = pdf_findfont($pdf, 'Helvetica', 'host', 0);
            pdf_setfont($pdf, $font, Cool;
            pdf_set_text_pos($pdf, 25, $y);
            pdf_show($pdf, $rb);
            pdf_continue_text($pdf,'');
        
            $font = pdf_findfont($pdf, 'Helvetica', 'host', 0);
            pdf_setfont($pdf, $font, Cool;
            pdf_set_text_pos($pdf, 65, $y);
            pdf_show($pdf, $naziv_stavke);
            pdf_continue_text($pdf,'');

            $font = pdf_findfont($pdf, 'Helvetica', 'host', 0);
            pdf_setfont($pdf, $font, Cool;
            pdf_set_text_pos($pdf, 265, $y);
            pdf_show($pdf, $jm);
            pdf_continue_text($pdf,'');
        
            $font = pdf_findfont($pdf, 'Helvetica', 'host', 0);
            pdf_setfont($pdf, $font, Cool;
            pdf_set_text_pos($pdf, 300, $y);
            pdf_show($pdf, $cenabezpdv);
            pdf_continue_text($pdf,'');

            $font = pdf_findfont($pdf, 'Helvetica', 'host', 0);
            pdf_setfont($pdf, $font, Cool;
            pdf_set_text_pos($pdf, 385, $y);
            pdf_show($pdf, $pdv);
            pdf_continue_text($pdf,'');

            $font = pdf_findfont($pdf, 'Helvetica', 'host', 0);
            pdf_setfont($pdf, $font, Cool;
            pdf_set_text_pos($pdf, 435, $y);
            pdf_show($pdf, $cenasapdv);
            pdf_continue_text($pdf,'');

            $font = pdf_findfont($pdf, 'Helvetica', 'host', 0);
            pdf_setfont($pdf, $font, Cool;
            pdf_set_text_pos($pdf, 525, $y);
            pdf_show($pdf, $rabat);
            pdf_continue_text($pdf,'');
            
            if ($napomena <> null)
            {
                $y = $y - 12;
                $font = pdf_findfont($pdf, 'Helvetica', 'host', 0);
                pdf_setfont($pdf, $font, Cool;
                pdf_set_text_pos($pdf, 25, $y);
                pdf_show($pdf, $napomena);
                pdf_continue_text($pdf,'');            
            }
            //linija za razdvajanje redova
            $linija = 0.5; //debljina linije
            pdf_setlinewidth($pdf, $linija);
            pdf_rect($pdf, 25, $y - 2, 545, 0);
            pdf_stroke($pdf);
        }
    
        pdf_end_page($pdf);
        pdf_close($pdf);
    
        $podaci = pdf_get_buffer($pdf);
    
        header('Content-Type: application/pdf');
        header('Content-Disposition: inline; filename=stampawk.php');
        header('Content-Length: ' . strlen($podaci));
        echo $podaci;
        
        mysql_free_result($rezultat);
        prekinivezusabazom($vezadb);
    }
    
?>


_________________
"The only problem to drink water from cactus is ... to find a tap."
View user's profile Send private message
Display posts from previous:
Reply to topic Page 1 of 1
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
  



Google

FireFox! The PHP Forum Loans and Credit
Panama Web Design for Hire Free Insurance Quotes!
Web Hosting Advertise Here $10 a Month Designer Children
Never Pay Taxes Again HGH Domain name registration
Web Hosting and Dedicated Servers Insurance Affordable web-hosting


Web Design by PlatinumShore.com & Web Hosting by TradeWebHosting.com