我在顯示數據後在同一頁面提交php表單,我想打印它。我能夠做到這一點。但是我想只打印顯示在表格中的結果數據。僅打印選定的數據
這裏是我的網頁
<?php
include ("include/dbconnect.php");
include ("include/format.inc.php");
?>
<script>
function myFunction()
{
window.print();
}
</script>
<script src="htmlDatePicker.js" type="text/javascript"></script>
<link href="htmlDatePicker.css" rel="stylesheet">
<script type="text/javascript"><!--
var today = new Date();
DisablePast = false;
range_start = new Date(today.getFullYear(),today.getMonth(),8);
range_end = new Date(today.getFullYear(),today.getMonth(),5);
--></script>
<?php
include ("include/header.inc.php");
if(isset($_POST['submit']))
{
$date1 = $_POST['SelectedDate1'];
$date2 = $_POST['SelectedDate1'];
echo $date1;
echo $date2;
$sql = "select * from addressbook where lindate between '".$date1."' AND '".$date2."' ";
$result = mysql_query($sql) or die (mysql_error());
echo '<table width="90%" align="center" cellpadding="0" border="0">';
while($row = mysql_fetch_assoc($result))
{
echo '<tr><td>' .$row['firstname']. $row['lastname']. '</td>';
echo '<td>' .$row['address']. '</td>';
echo '<td>' .$row['mobile']. '</td>';
echo '<td>' .$row['email']. '</td>';
echo '<td>' .$row['lindate']. '</td>';
echo '<td>' .$row['lintime']. '</td>';
echo '<td>' .$row['louttime']. '</td>';
echo '<td>' .$row['login']. '</td></tr>';
}
echo '</table>';
echo '<button onclick="myFunction()">Print this page</button>';
}
?>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
Select Date Range:<br />
<input type="text" placeholder="Click me!" name="SelectedDate1" id="SelectedDate" readonly onClick="GetDate(this);"> TO
<input type="text" placeholder="Click me!" name="SelectedDate2" id="SelectedDate" readonly onClick="GetDate(this);">
<input type="submit" name="submit" value="VIEW DATA" />
</form>
<?php include ("include/footer.inc.php");?>
在這裏,我想只選擇表中的數據。請告訴我該怎麼做
謝謝你。這對我幫助很大。我的問題已解決。謝謝 – user2669924
不客氣,很高興這有幫助。有可能使用javascript將特定內容發送到打印機,但我發現這種方法在各種瀏覽器之間是不成文的。打印樣式表是我首選的方法。 – flauntster
舊IE支持怎麼樣?文章是否涉及它?或者,也許你應該使用https://code.google.com/p/css3-mediaqueries-js/? – nedR