首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何分配mySQL值-> HTML ( -> -> PDF )

如何分配mySQL值-> HTML ( -> -> PDF )
EN

Stack Overflow用户
提问于 2016-08-03 06:53:00
回答 1查看 501关注 0票数 0

以下是我的代码:

PHP函数

代码语言:javascript
复制
public function createReport()
    {
        $data = [];
        //load the view and saved it into $html variable
        $html=$this->load->view('forms/reports', $data, true);

        //this the the PDF filename that user will get to download
        $pdfFilePath = "Report.pdf";

        //load mPDF library
        $this->load->library('m_pdf');

       //generate the PDF from the given html
        $this->m_pdf->pdf->WriteHTML($html);

        //download it.
        $this->m_pdf->pdf->Output($pdfFilePath, "D");        
    }

查看HTML代码:表单/报告

代码语言:javascript
复制
<body>
 <table>
                <tr>
                    <td colspan="3" style="text-align:center;"><label id="lblTitle"> Testing 1<label> </td>
                    <td style="width:20%;" valign="top" align="right" style="text-align:center;padding:3mm;">
                        <label>App :101</label><br><label>REV : 5</label>
                    </td>
                </tr>
                <tr>
                    <td colspan="4" style="text-align:left; padding-left:10px;">
                        <b>CUSTOMER</b> : <label id="lblDesc1"> Bafna automobiles</label><br />
                        <b>NUMBER</b> : <label id="lblDesc2"> 100100101122</label><br />
                        <b>DESCRIPTION</b> :  <label id="lblDesc3">Single bus </label><br />
                        <b>No</b> :  <label id="lblDesc4">Auto 1 to auto 10</label><br />
                    </td>

                </tr>
            </table>
</body>

从DB加载数据

代码语言:javascript
复制
 public function loadJobPanels($TestId)
        {
            $this->db->select("*");
            $this->db->from("auto_job");

            $this->db->where("AutoTestId = ",$TestId); 

            $query = $this->db->get();
            $data['get_Data'] = $query->result();
    }

如何将“$ data‘’get_ data‘”分配给我的视图,并将其发送到$html以进一步传递到$this->m_ PDF ->WriteHTML($html);我能够在HTML页面(视图)中显示数据,但是无法获得如何将数据与数据传递给PDF。请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2016-08-03 08:31:51

假设两个函数都在同一个类中。您可以将数据作为类的属性(变量)传递。

代码语言:javascript
复制
Class someClass
{
    private $data = [];

    public function createReport(){
        $data = $this->data;
        ...
    }
    public function loadJobPanels($TestId){
        ...
        $this->data = $data;
    }
}

但是,您应该检查是否设置了类变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38736406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档