【发布时间】:2014-09-03 03:08:28
【问题描述】:
在有两列的 html 表中,第一列由 php 和 mysql 填充。我需要创建第一列值链接,单击时进行 AJAX 调用以使用从 MySQL 获得的值填充相邻单元格。我已经能够使用以下方法获取第一列的值:
<html>
<?php
$db_host = "localhost";
$db_name = "db";
$db_user = "user";
$db_word = "password";
$connect=mysqli_connect($db_host, $db_user, $db_word, $db_name);
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($connect,"SELECT people FROM users");
echo "<table border='1'>
<tr>
<th>People</th>
<th>Ages</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['people'] . "</a></td>";
echo "<td></td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($connect);
?>
</html>
我需要使第一列值成为一个链接,当使用 AJAX 单击时从 MySQL 检索年龄值。有什么建议的例子吗?
【问题讨论】:
-
更改您的 SQL 语句以获取唯一的 ID 以及“人员”列。将该唯一 ID 作为属性添加到您的 html 表行。然后设置一个 jQuery 监听器来监听
s 上的点击,获取唯一的 id,并将该 id 发送到 PHP 后端以查询您的数据库的年龄。