【发布时间】:2017-11-06 09:01:27
【问题描述】:
我知道如何在PHP 文件中给出打印命令,但它会打印整个页面。
我只需要从该页面打印一些文本,只需要从我的webpage 打印。
这就是我回显结果的方式:
<table id="myHeader" class="table table-striped table-hover table-bordered table-responsive"><thead>
<tr>
<th>Sr.</th>
<th>Question</th>
<th class="mobiile">Your Answer</th>
<th>Right Answer</th>
<th>Marks</th>
</tr>
</thead><tbody>
<?php
$i=0;
while($lrow=$lstmt->fetch(PDO::FETCH_ASSOC))
{
extract($lrow);
$i++;
?>
<tr>
<td><?php echo $i; ?></td>
<td><?php $qrn = $QRN; ?><?php
$qilstmt = $user->runQuery("SELECT * FROM mcq WHERE QRN=:lrn ");
$qilstmt->bindparam(":lrn",$qrn);
$qilstmt->execute();
$qilr=$qilstmt->fetch(PDO::FETCH_ASSOC);
$qiilstmt = $user->runQuery("SELECT * FROM tf WHERE QRN=:lrn ");
$qiilstmt->bindparam(":lrn",$qrn);
$qiilstmt->execute();
$qiilr=$qiilstmt->fetch(PDO::FETCH_ASSOC);
$qiiilstmt = $user->runQuery("SELECT * FROM fb WHERE QRN=:lrn ");
$qiiilstmt->bindparam(":lrn",$qrn);
$qiiilstmt->execute();
$qiiilr=$qiiilstmt->fetch(PDO::FETCH_ASSOC);
if($qilstmt->rowCount() == 1){
echo $qilr['Question'];
}
elseif($qiilstmt->rowCount() == 1){
echo $qiilr['Question']." (True OR False)";
}
else {
echo $qiiilr['Question']; }?></td>
<td><?php
if($Ans == ""){
echo "No Answer";
}
else {echo $Ans;} ?></td>
<td><?php
if($qilstmt->rowCount() == 1){
echo $rans = $qilr['RO'];
}
elseif($qiilstmt->rowCount() == 1){
echo $rans = $qiilr['RO'];
}
else {
echo $rans = $qiiilr['RO']; }?></td>
<td><?php
if($rans == $Ans){
$calc = $user->runQuery("SELECT * FROM students_records WHERE ARN=:lrn ");
$calc->bindparam(":lrn",$arn);
$calc->execute();
$calcRow=$calc->fetch(PDO::FETCH_ASSOC);
$fcalc = $calcRow['Marks'];
$lcalc = $fcalc + 1;
if($calcRow['Fixed'] == "N"){
$arecord = $user->runQuery("UPDATE students_records SET Marks=:user_arn WHERE ARN=:user_qrn");
$arecord->bindparam(":user_qrn",$arn);
$arecord->bindparam(":user_arn",$lcalc);
$arecord->execute();
}
echo $mci = "1";
}
else {echo "0";}?></td></tr>
<?php
}
$llcalc = "Y";
$updatel = $user->runQuery("UPDATE students_records SET Fixed=:user_larn WHERE ARN=:user_lqrn");
$updatel->bindparam(":user_lqrn",$arn);
$updatel->bindparam(":user_larn",$llcalc);
$updatel->execute();
?>
<tr>
<td></td><td></td><td></td><td></td><td></td>
</tr>
<tr>
<td></td><td></td><td></td>
<td><strong>Total:</strong></td>
<td><strong><?php
$tcalc = $user->runQuery("SELECT * FROM students_records WHERE ARN=:lrn ");
$tcalc->bindparam(":lrn",$arn);
$tcalc->execute();
$tcalcRow=$tcalc->fetch(PDO::FETCH_ASSOC);
echo $total = $tcalcRow['Marks'];
?></strong></td>
</tr>
</tbody></table>
<?php
}
?>
所以,我想知道我应该给打印按钮什么命令,以便它只打印上面的代码而不是整个网页....
提前致谢
【问题讨论】:
-
PHP 与此无关。去研究打印样式表的工作原理。
-
您需要创建一个 CSS 文件来处理您想要打印的页面的外观
-
@CBroe 那么,该怎么做呢?任何可以帮助我的小例子。
标签: javascript css mysql printing