我有一个包含许多组件的仪表板,组件之一是表格。加载仪表板后,仅能看到表格,用户应单击一行以查看相应的信息和图形。
我正在使用php和mysql进行此操作。有人可以帮我实现这一点。
我不希望页面重新加载,它应该是自动的,如果用户单击一行,则相应的数据会更改。
<table>
<thead>
<tr>
<th>Name</th>
<th>Age</th>
</tr>
</thead>
<tbody>
<?php
$sql = "select * from file WHERE id ='".$id."'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td>".$row['name']."</td>";
echo "<td>".$row['age']."</td>";
echo "<tr>";
}
}
?>
</tbody>
</table>
答案 0 :(得分:1)
要与服务器端进行交互而无需重新加载页面,则需要使用“ ajax”,并且需要在服务器中创建Web服务(restful-API服务)。
此外,您可以在页面加载时间内从服务器获取整个数据,并使用jquery或其他一些UI处理库将其显示给用户。但是使用这种方法时,您必须了解数据的大小。当这些数据非常庞大时,就会为您的网站造成性能问题。