gpt4 book ai didi

javascript - 通过Mysql打印内容的打印命令

转载 作者:行者123 更新时间:2023-11-28 17:09:22 25 4
gpt4 key购买 nike

我知道如何在 PHP 文件中给出打印命令,但它会打印整个页面。

我只需要从那个页面打印一些文本,只有 See Image来 self 的 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']."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(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
}
?>

所以,我想知道我应该给打印按钮什么命令,以便它只打印上面的代码而不是整个网页....

提前致谢

最佳答案

正如@CBroe 所说,这与 PHP 无关,您需要为此使用 CSS。

有很多方法可以制作用于打印的 CSS,恕我直言,最好的方法是使用 HTML:

<link rel="stylesheet" type="text/css" href="print.css" media="print">

哪里media="print"是告诉浏览器使用哪个 CSS 进行打印的部分。

在您的 print.css 中,您可以按照自己的方式自定义页面,例如,如果您不想在打印页面中显示图像,只需将其添加到那里即可:

/* for example you don't need a navbar on a printed page. */
.navbar {
display: none;
}

通过查看您的打印按钮,它似乎不起作用,向其中添加以下代码:

<button class="btn btn-large btn-success" onClick="window.print()">Print</button>

关于javascript - 通过Mysql打印内容的打印命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47133136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com