你好,我是web开发中的超级菜鸟我有这个项目在哪里,我想打印或下载过滤查询..这里是我的代码
<form action="adminarchive.php" method="post">
From: <input name="from" type="text" class="tcal"/>
To: <input name="to" type="text" class="tcal"/>
<label for="select"></label>
<select name="status" size="1" id="status">
<option value="Delivered">Delivered</option>
<option value="Cancelled">Cancel</option>
</select>
<input name="search" type="submit" value="Search" />
<input name="print" type="submit" value="Print Report" onclick="window.print()" />
</form><br />
<table width="589px" border="1px"><tr><th>Client</th><th>Item</th><th>Unit Price</th><th>Quantity</th><th>TotalPrice</th><th>Date Ordered</th><th>Status</th><th>TrackNumber</th></tr>
<?php
if (isset($_POST['search']))
{
$a = isset($_POST['from'])?$_POST['from']:"";
$b = isset($_POST['to'])?$_POST['to']:"";
$c = isset($_POST['status'])?$_POST['status']:"";
$rest = mysql_query("SELECT * FROM delivered WHERE dateord BETWEEN '$a' and '$b' AND stats = '$c' order by dateord DESC");
while($row1 = mysql_fetch_assoc($rest)){
?>
<tr align="center" bgcolor="#00FFCC" style="font-size:10px">
<td><?php echo $row1['customer']; ?></td><td><?php echo $row1['itemname'];?></td>
<td><?php echo $row1['unitP']; ?></td><td><?php echo $row1['quant']; ?></td>
<td><?php echo $row1['totalP']; ?></td><td><?php echo $row1['dateord']; ?></td>
<td><?php echo $row1['stats']; ?></td><td><?php echo $row1['tracknumb']; ?></td></tr>
<?php
}
}
?>
</table>
我想按表格上的打印按钮来打印表格。我可以打印一页的某个部分吗?
答案 0 :(得分:0)
您应该阅读有关使用查询结果创建outfile的信息。然后,您只需调用保存查询的链接,并以此方式生成下载。
您可以在此处阅读有关使用您的查询生成文件的信息:http://dev.mysql.com/doc/refman/5.7/en/select-into.html
这可以创建一个CSV文件,然后可以使用excel或其他程序打开它,为您显示一个组织良好的报告。