首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选定mysql数据输出的php代码( pdf )

选定mysql数据输出的php代码( pdf )
EN

Stack Overflow用户
提问于 2014-04-13 09:15:23
回答 2查看 1.6K关注 0票数 4

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

view.php

代码语言:javascript
复制
<?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数据

代码语言:javascript
复制
$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);

}

非常感谢您提供的信息。

EN

回答 2

Stack Overflow用户

发布于 2016-04-28 08:24:31

代码语言:javascript
复制
 <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()"> 

(在页正文中)

票数 2
EN

Stack Overflow用户

发布于 2014-04-17 12:25:21

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

代码语言:javascript
复制
$strSQL = "SELECT * FROM customer";

使用

代码语言:javascript
复制
$strSQL = "SELECT * FROM customer WHERE CustomerID='" . $_GET["CustomerID"] . "'";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23040920

复制
相关文章

相似问题

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