【问题标题】:php code for selected mysql data output in pdfpdf中所选mysql数据输出的php代码
【发布时间】:2014-05-27 06:45:00
【问题描述】:

我是 PHP 新手。我已经完成了一些文件保存/编辑任务,并从 mysql 表中查看数据信息。我从网上找到了一些可以将 mysql 选择的数据导出为 pdf 的代码。但这需要两个步骤。如果任何用户从视图页面(view.php)单击记录,我需要您的帮助来获取信息,它将从 mysql 表中生成所选记录的 pdf 文件,而不是转到下一页。目前它正在给出 mysql 表的所有记录输出,而不是给出选定的记录输出。我下面是我的代码到目前为止我有圆顶。

view.php

<?php
    include('ps_pagination.php');
$conn = mysql_connect('localhost','root','xyz');
if(!$conn) die("Failed to connect to database!");
$status = mysql_select_db('test', $conn);
if(!$status) die("Failed to select database!");
$sql = 'SELECT * FROM customer order by CustomerID DESC';


$pager = new PS_Pagination($conn, $sql, 10, 5);
$rs = $pager->paginate();
    $result = mysql_query("SELECT * FROM customer order by CustomerID DESC");
    while($row = mysql_fetch_array($rs))
        {

            echo '<td><div align="left">'.$row['CustomerID'].'</td>';
            echo '<td><div align="left">'.$row['Name'].'</div></td>';
            echo '<td><div align="left">'.$row['Email'].'</div></td>';
            echo '<td><div align="left">'.$row['CountryCode'].'</td>';
            echo '<td><div align="left">'.$row['Budget'].'</div></td>';

            echo '<td><div align="left">'.$row['Used'].'</div></td>';

            echo "<td><a href=\"php_pdf_mysql.php?CustomerID=$row[CustomerID]\"><img src='Printer.jpg' width='40' height='30'/></a></td>";
            echo '</tr>';
        }
    ?> 

php_pdf_mysql.php

// 加载 MySQL 数据

$objConnect = mysql_connect("localhost","root","xyz") or die(mysql_error());

$objDB = mysql_select_db("test");

$strSQL = "SELECT * FROM customer";

$objQuery = mysql_query($strSQL);

$resultData = array();

for ($i=0;$i<mysql_num_rows($objQuery);$i++) {

    $result = mysql_fetch_array($objQuery);

    array_push($resultData,$result);

}

我们非常感谢您的信息。

【问题讨论】:

标签: php mysql pdf


【解决方案1】:

在我看来,在 php_pdf_mysql.php 中你应该只查询数据库的点击记录 所以你应该替换

$strSQL = "SELECT * FROM customer";

$strSQL = "SELECT * FROM customer WHERE CustomerID='" . $_GET["CustomerID"] . "'";

【讨论】:

    【解决方案2】:
     <script type="text/javascript">
     function printpdf() 
     {
      myWindow=window.open("pdfwebpage.html");
       myWindow.close;  //optional, to close the new window as soon as it opens
    }
      </script>
    
    <body onload="window.print()"> 
    

    (在页面正文中)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-30
      • 2012-11-08
      • 2012-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多