[英]How to combine javascript and php?
一个PHP文件正在用mysql数据库中的一列创建一个表。 如果我单击要显示的行,如何打开显示数据库行其他列的窗口?
如果您不明白:
-+我用php创建一个表,每行有2列。
-+行数和内容均来自mysql数据库。
while ($data= mysqli_fetch_assoc($query))
{
echo "<tr>";
echo "<td style='text-align: center;'>" . $data['number'] . "</td>";
echo "<td>" . $data['name'] . "</td>";
echo "</tr>";
}
现在,我想以此做一个可点击的行,这应该打开一个窗口(css不是问题),该窗口显示此点击数据的其他信息。
例如,我单击第三行,应打开一个窗口,并向我显示(例如)电话号码,姓名,姓氏,爱好和性别。 所有这些数据都存储在mysql数据库中。
while ($data= mysqli_fetch_assoc($query))
{
echo "<tr>";
echo "<td style='text-align: center;'>" . $data['number'] . "</td>"; echo "<td>" . $datensatz['name'] . "</td>"; ?>
<td>
<a href="yourprog.php?number=<? echo $data['number'] ?>&name=<? echo $data['name'] ?>" ></a>
</td><?
echo "</tr>";
}
您可以通过多种方式进行此操作。 最简单的方法是在行中添加onclick侦听器
while ($data= mysqli_fetch_assoc($query))
{
echo "<tr onclick=myfunction() id=". $data['unique_identifier'].">";
echo "<td style='text-align: center;'>" . $data['number'] . "</td>";
echo "<td>" . $datensatz['name'] . "</td>";
echo "</tr>";
}
并且myfunction发送ajax请求,或者您预加载数据并仅显示数据。 该ID可用作mysql where子句或用作getter(如果数据已预加载)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.