gpt4 book ai didi

php - 按 id 对表元素的值进行分组

转载 作者:行者123 更新时间:2023-11-29 14:12:10 25 4
gpt4 key购买 nike

我正在制作一个网页,可以在其中修改玩家的点数。

表结构是这样的参赛者(文本),积分(输入文本框,默认值为当前玩家积分),提交

现在,在 mysql 数据库中,每个参赛者都有一个 id,我想做的是,当有人更改玩家的分数并单击提交时,能够通过 id 关联提交的玩家。这是在 html 表中组织的,我不知道如何对数据进行分组。有人可以帮忙吗?

好吧,不确定这是否正确,因为我写得很快,但我希望你能明白。

$query = "SELECT `con`.`id`, `av`.`name` as `contestant`, `con`.`points` as `points`
FROM `contestants` as `con`
JOIN `mydb`.`avatars` as `av`
WHERE `con`.`boardId`=$id";

$result = mysql_query($query) or die("ERROR:QUERY_FAILED " . mysql_error()); echo "<h4>Boards List</h4><br/>";

$numFields = mysql_num_fields($result);

echo "<table>";
echo "<tr>";
for($i = 0; $i < $numFields; $i++)
{
if(mysql_field_name($result,$i) != 'id')
{
echo "<th>";
echo mysql_field_name($result,$i);
echo "</th>";
}
}
echo "</tr>";

while($row = mysql_fetch_row($result))
{
echo "<tr>";
for($i = 0; $i < $numFields; $i++)
{
if(mysql_field_name($result, $i) == 'points')
{
echo "<td><input name='points' type='number' min='0' max='45' value='$row[$i]'></td>";
}
else
{
echo "<td>$row[$i]</td>";
}
}
echo "<td>
<input type='button' value='Save' onclick='SavePlayersData(this)'>
</td>";
echo "</tr>";
}
echo "</table>";

我需要的是一种方法来告诉 JavaScript 在保存玩家点时应该处理哪个输入字段。希望这是有道理的。 (顺便说一句,除了点之外,还会有更多字段。这只是一个示例。

最佳答案

使用“player1_points”、“player2_points”等值命名您的表单字段。在服务器上,循环遍历收到的所有值,查找这些字段。欢迎来到 1993 年。

编辑:给自己找一个工具包,比如 extjs,它会自动处理所有这些废话(以及更多)。 ext4js 比以前的版本有了巨大的改进。

关于php - 按 id 对表元素的值进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13303814/

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