从php中的列表记录生成pdf

时间:2015-01-13 07:15:11

标签: php pdf

我想从以下代码生成pdf文件,我的代码返回员工佣金报告。我想以pdf格式显示该记录。我正在使用 phptopdf API

我可以生成它,但是在中间我有 while循环所以我无法将我想要的格式存储在我的结构中包含php代码的变量中。

<table id="example1" class="table table-bordered table-striped">
                           <thead>
                           <tr>
                           <th>Date</th>
                           <th>Employee Name</th>
                           <th>Employee Code</th>
                           <th>Commission Amount</th>
                           </tr>
                           </thead>

                <?php   
                if(isset($_POST['submit']))
                {  
                  extract($_POST);
                  $con='';
                  if($fromdate!='' && $todate!=''){ $con .="AND `credit_date` BETWEEN '$fromdate' AND '$todate'";}
                  else{ $con .="";}
                 $agent_commissions="SELECT * FROM commission_details WHERE `emp_code`='".$emp_code."'".$con;
                 //echo $agent_commissions."<br>";
                 $get_all=mysql_query($agent_commissions);
                 $row_count=mysql_num_rows($get_all);
                 if($row_count == 0){echo "<h3 class='msyqlerror'>No records found<h3>";exit(0);}

                 $total_amnt="";
                     while($rows=mysql_fetch_array($get_all))
                     {
                        // echo $rows['comm_amount']."<br>";
                         $total_amnt = $total_amnt+$rows['comm_amount'];

                ?>

请帮我解决这个问题:(                  

                <td><?php echo $rows['credit_date'];?></td>
                <td>
                    <?php
                      $get_name="SELECT e1.emp_name,e1.emp_code,c1.emp_code FROM emp_details e1,commission_details c1 WHERE e1.emp_code = '".$emp_code."'";
                     // echo $get_name;
                      $exe_name=mysql_query($get_name);
                      $name_fetch=mysql_fetch_array($exe_name);
                      echo $name_fetch['emp_name'];
                    ?>
                </td>
                <td><?php echo $rows['emp_code'];?></td>
                <td><?php echo $rows['comm_amount'];?></td>
                <?php 
                    }?>
                    <tr>
                      <td colspan=3 align="right">Total</td>
                      <td> <?php  echo $total_amnt;
                }
                ?></td>
                    </tr>

             </tbody>
    </table>

2 个答案:

答案 0 :(得分:1)

这是一个教程,将为您提供有关PDF的简要说明,

http://www.code2learn.com/2012/03/generating-tabulated-pdf-file-from.html

答案 1 :(得分:0)

我没有使用过phptopdf API,但我认为你可以将所有日期存储在变量中,然后可以将该变量传递给pdf函数。