[英]Grouping values of table elements by id
我正在制作一個網頁,可以在其中修改玩家的分數。
表格結構如下:參賽者(文本),積分(輸入文本字段,默認值為當前玩家的積分),提交
現在,在mysql db中,每個參賽者都有一個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是對先前版本的巨大改進。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.