在PDF中打印HTML表,生成许多PDF

发布于 2025-01-18 20:19:43 字数 1748 浏览 0 评论 0原文

我有一个页面是使用数据库中的数据生成表格式的。 学生的每个结果都显示在一页上,以便在打印机上打印时,每个结果都打印在一页上。我现在需要为每个学生生成一个 pdf 文件。如何添加代码以使用学生姓名生成 pdf?

提前致谢。

<body>
   <?php
      $grade=7;
      require 'GetStudentNames.php';  
      while ($row1 = $result1->fetch_assoc()) {  ?>
   <P style="page-break-before: always"> 
   <table margin-top="70px"  width="100%">
      <tr>
         <td rowspan="2"><img src="logo.PNG"  alt="logo"></td>
         <td style="text-align:center" rowspan="1">
            <h2>xyz School</h2>
         </td>
      <tr>
         <td rowspan="1" style="text-align: center; ">
            <h3 style="text-decoration: underline ;text-align:center">Student Report Sheet - First Term 2021</h3>
         </td>
      </tr>
   </table>
   <?php echo '<br><table width="100%"><th width="50%">Student Name: '.@$row1["name"].'   '.@$row1["firstname"].'</th>';
      echo '</td>';
      require 'db.php';
      $sql = "select subject from results where SN = '".@$row1["sn"]."' order by listorder";
      $result = $conn->query($sql);
      $count=1;
      while ($row = $result->fetch_assoc()) {
          echo '<tr class="oneSubj"><td class="oneSubj">'. $count.'.  '.@$row["subject"].'</td>
         
          </tr>';
          $count++;
      }?>
   </table>
   <br>
   <table style="width: 100%">
      <th style="width:25%">Absences..................</th>
      <br>
      <h5 style="text-decoration: underline ;text-align:center">Special Mention</h5>
   </table>
   <?php }?>
</body>

I have a page that is generated using data from a database into a table format.
Each result of a student is displayed on a page so that when printed on a printer, each result is printed on a page. I need now to generate a pdf for each student. How can I add code to generate the pdf, using the name of the student?

Thanks in advance.

<body>
   <?php
      $grade=7;
      require 'GetStudentNames.php';  
      while ($row1 = $result1->fetch_assoc()) {  ?>
   <P style="page-break-before: always"> 
   <table margin-top="70px"  width="100%">
      <tr>
         <td rowspan="2"><img src="logo.PNG"  alt="logo"></td>
         <td style="text-align:center" rowspan="1">
            <h2>xyz School</h2>
         </td>
      <tr>
         <td rowspan="1" style="text-align: center; ">
            <h3 style="text-decoration: underline ;text-align:center">Student Report Sheet - First Term 2021</h3>
         </td>
      </tr>
   </table>
   <?php echo '<br><table width="100%"><th width="50%">Student Name: '.@$row1["name"].'   '.@$row1["firstname"].'</th>';
      echo '</td>';
      require 'db.php';
      $sql = "select subject from results where SN = '".@$row1["sn"]."' order by listorder";
      $result = $conn->query($sql);
      $count=1;
      while ($row = $result->fetch_assoc()) {
          echo '<tr class="oneSubj"><td class="oneSubj">'. $count.'.  '.@$row["subject"].'</td>
         
          </tr>';
          $count++;
      }?>
   </table>
   <br>
   <table style="width: 100%">
      <th style="width:25%">Absences..................</th>
      <br>
      <h5 style="text-decoration: underline ;text-align:center">Special Mention</h5>
   </table>
   <?php }?>
</body>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文