首页 > 解决方案 > PDF 在 Codeigniter 中没有显示名称而不是 id

问题描述

我有一个项目可以根据我单击的 id 显示证书。该表包含名称、id。但是每当我点击时,它会显示 id 而不是来自 id 的名称。

$nama = $this->db->query("SELECT nama FROM m_siswa where id = '$uri4' ")->result_array();
            /* $where = array('id' => $id);
            $person_info = $this->m_siswa->get($where);  */
            $viewData['id'] = $uri4;
            $this->load->view('v_sertifikat',$viewData);
            exit;

当我更改$uri4$nama时,它将不起作用。注释$uri4基于我单击的 ID

$uri4 是 siswa 表中的 id_siswa,标记为 9720

但是当我单击“cetak sertifikat(或打印证书)到 pdf”时,它显示 id not name from $uri4

这是输出,但没有显示名称

这是证书视图。

<div style=\"width:800px; height:600px; padding:20px; text-align:center;  #787878; margin-left: auto; margin-right: auto; \">

        <div  class='container-fluid' style=\"width:750px; height:550px; padding:20px; text-align:center;  #787878; margin: auto;  background-size: cover;\" >

            <span id='id1' style=\"font-size:30px; margin-top: -85px; \" ><img src=\"res/arkaplan6.jpeg\" alt=\"İKÜ LOGO\" height=\"795px\" width=\"1200px\"></span>

            <br><br>
             <br><br>
            <span style=\"font-size:50px; font-weight:bold\">SERTIFIKAT</span>
            <br><br>
            <br><br>
            <span style=\"font-size:30px\" ><b>$nama</b></span><br/><br/>
            <span style=\"font-size:25px\"><i>atas keberhasilannya telah mencapai nilai yang fantastis</i></span> <br/><br/>

            <span style=\"font-size:25px;\"><i>Anda telah lulus untuk sertifikat ini</i></span><br>
            <span style=\"font-size:10px\" ><b>id : $id</b></span><br/><br/>

             <br><br><br><br> <br> 

        </div>

注意 $nama 用于显示来自 id 的名称,而不是 id 编号。你能帮忙解决这个问题吗?

标签: mysqlcodeigniterdompdf

解决方案


在 $name 中,您将查询结果作为数组

所以如果你想传递结果的内容,你应该

    $result = $this->db->query("SELECT nama FROM m_siswa where id = '$uri4' ")->result_array()


   $viewData['id'] = $uri4;
   $viewData['name'] = $result[0]['nama'];

推荐阅读