gpt4 book ai didi

php - 在以下情况下如何使用 AJAX、MySQL 和 PHP 将数据添加到表格单元格 :

转载 作者:行者123 更新时间:2023-11-30 00:04:25 24 4
gpt4 key购买 nike

在具有两列的 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 查询:

$result = mysqli_query($connect,"SELECT people, SOME_UNIQUE_ID FROM users");

...

将唯一 ID 添加到您的 html 表格行:

echo "<td id = '". $row['SOME_UNIQUE_ID'] . "'>" . $row['people'] . "</td>";

...

添加 jQuery 监听器:

 <script>

$('body').on('click', 'td', function() {
var myID = $(this).attr('id');
$.ajax(
data: myID
foo: write your own ajax,
bar:....
})
</script>

关于php - 在以下情况下如何使用 AJAX、MySQL 和 PHP 将数据添加到表格单元格 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24715549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com