0
我需要知道如何传递日期while循环通过JavaScript到弹出页面,并将其放在弹出窗口中的<P>
标记内?通过JavaScript传递数据到弹出页面while循环
<div class="header-img" align="center">
<img src="header.png" width="300">
</div>
<div class="maincontent" align="right">
<?php
include 'config.php';
$con->set_charset('utf8');
$sql = "SELECT * FROM de40v_subventions order by id desc";
$names = mysqli_query($con,$sql);
while($row = mysqli_fetch_array ($names)){
?>
<table class="maintable" align="right" width="400px" dir="rtl">
<form name="form" method="post" action="delconfirm.php" onSubmit="return checknone();">
<tr>
<td> <label> <b>الرقم: </b> </label> </td>
<td> <input type="text" value="<?php echo $row['id'] ?>" class="inputid" readonly/> </td>
</tr>
<tr>
<td> <label> <b>التاريخ والوقت: </b> </label> </td>
<td> <p> <?php echo date("Y-m-d H:m:s" , $row['datetime']); ?> </p> </td>
</tr>
<tr>
<td> <label> <b> الإسم كاملاً:</b> </label> </td>
<td> <p id="name"> <?php echo $row['firstname'] . ' ' . $row['fathername'] . ' ' . $row['grandfathername'] . ' ' . $row['familyname'] ?> </p> </td>
</tr>
<tr>
<td> <label> <b> رقم الهوية:</b> </label> </td>
<td> <p id="identity"> <?php echo $row['identity'] ?> </p> </td>
.........
<script type="text/JavaScript">
function openprint(){
var popupwin = window.open("","طباعة البيانات","width=700, height=400");
popupwin.document.writeln('<html><head><title>طباعة البيانات</title></head> <body> <center> <p id="printname"></p> </center> </body> </html>');
popupwin.document.close();
popupname = popupwin.document.getElementById('printname').innerHTML;
name = document.getElementById('name').innerHTML;
popupname = name;
}
<?php } ?>
不太清楚你想在这里实现什么。你在哪里调用'openprint()'?既然您重新创建了JS,每次迭代结果时都会打开弹出窗口,为什么不直接在窗口内打印日期呢? – jeesus
@jeesus这里的问题没有显示在弹出页面上 – ali