`<html>
<form method="post" autocomplete="off">
<input type="text" name="valueToSearch" class="search">
<input type="submit" name="search" value="Serch" class="button">
</form>
<?php
$tnam=[];
$stat=[];
$i=-1;
if(isset($_POST['search']))
{
$appId = $_POST['valueToSearch'];
$queryc="select tid,status from link where appId ='".$appId."'";
$res=mysqli_query($con,$queryc);
while($row=mysqli_fetch_array($res))
{
$i=$i+1;
$queryr="select name from admin where id='".$row['tid']."'";
$ans=mysqli_query($con,$queryr);
$r=mysqli_fetch_array($ans);
$stat[$i]=$row['status'];
$tnam[$i]=$r['name'];
}
echo "<center><div id='tabl'>";
echo "<table>";
if($i>=0)
{
echo "<tr>";
for($j=0;$j<=$i;$j++)
echo "<th>".$tnam[$j]."</th>";
echo"</tr>";
for($j=0;$j<=$i;$j++)
echo "<td>".$stat[$j]."</td>";
echo "</tr>";
}
echo "</table>";
echo "</div></center>";
$appId="";
$tnam=null;
$stat=null;
}
?>
</html>
我有一个使用php和mysql数据的搜索页面。单击搜索按钮后,所需数据将以表格形式打印。问题是在刷新页面上,该表仍然保留,而我需要整个页面才能重置。
有搜索栏,按下搜索按钮将搜索与在搜索中输入的应用程序ID相对应的tid和状态详细信息。
与每个tid名称对应的是从另一个表中获取的。
名称和状态都保存在各自的数组中,然后以表格格式打印,该格式不是开始时而是在按钮单击时创建的,以供if(isset($ _ POST ['search']))提交。