"; fname" /> lname" /> email" />-6ren">
gpt4 book ai didi

php - 是否可以使用 html/php 限定提交范围?

转载 作者:行者123 更新时间:2023-11-28 02:55:58 25 4
gpt4 key购买 nike

我有一个包含许多重复行的表单包装表。该表的目的是允许编辑用户帐户。每行看起来像这样:

<tr>
<td><input type="text" name="username" value="$row->username" /></td>";
<td><input type="text" name="fname" value="$row->fname" /></td>
<td><input type="text" name="lname" value="$row->lname" /></td>
<td><input type="email" name="email" value="$row->email" /></td>
<td><button type="submit" class="btn btn-primary" name="edituserbutton" value="$row->id" >Edit</button>";
</tr>

我建了这张 table 。我可以连续更改每个输入元素的名称以行为基础,使它们独一无二; name="username##" 其中 ## = $row->id
但我想知道是否可以将帖子以某种方式限定在该行中。我想避免必须像这样构建 key

$id = $_POST['edituserbutton'];
$user_name = $_POST['username'.$id];

这可能吗?

此外,关于数据的呈现和编辑,通常是这样吗?

===========更新

这就是我所做的。效果很好。谢谢大家:

$(document).ready(function() {
$('button[name=edituserbutton]').click(function(e) {
e.preventDefault();
var buttonvalue = $(this).attr("value");
alert("button value is " + buttonvalue);
// .. business here

return;
})
});

最佳答案

<tr>
<td><input type="text" name="username[$row->id]" value="$row->username" /></td>";
<td><input type="text" name="fname[$row->id]" value="$row->fname" /></td>
<td><input type="text" name="lname[$row->id]" value="$row->lname" /></td>
<td><input type="email" name="email[$row->id]" value="$row->email" /></td>
<td><button type="submit" class="btn btn-primary" name="edituserbutton" value="$row->id">Edit</button>";
</tr>

然后,在 PHP 中

$id = $_POST['edituserbutton'];
$newUserName = $_POST['username'][$id];

如果您还想避免提交大量冗余数据,您需要让每一行都独立成一个表单,例如

<tr>
<form action="...">
<td><input type="text" name="username" value="$row->username" /></td>
<td><input type="text" name="fname" value="$row->fname" /></td>
<td><input type="text" name="lname" value="$row->lname" /></td>
<td><input type="email" name="email" value="$row->email" /></td>
<td>
<button type="submit" class="btn btn-primary" name="edituserbutton">Edit</button>
<input type="hidden" name="rowId" value="$row->id"/>
</td>
</form>
</tr>

关于php - 是否可以使用 html/php 限定提交范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37003801/

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