gpt4 book ai didi

php - 如何识别用户在表中选择的行?

转载 作者:行者123 更新时间:2023-11-29 21:31:24 25 4
gpt4 key购买 nike

我正在使用 while 循环HTML 表 中的 DB 生成一组用户。这个想法是,用户将选择“添加用户”按钮,然后运行查询以将该行添加到相关项目。但是我无法弄清楚如何告诉查询要添加哪一行数据。有什么建议吗?

<table width="100%" cellpadding="5" cellspacing="5" >
<p><strong>Search Results:</strong></p>
<tr>
<td></td>
<td><strong>First Name</strong></td>
<td><strong>Last Name</strong></td>
<td><strong>Job Role</strong></td>
<td><strong>Skill(s)</strong></td>
</tr>
<?php
if(isset($_POST['search'])){

if(@mysqli_num_rows($search_query)!=0){
do{
?>
<tr>
<td>
<form action="AddUserToProject.php?id=<?php echo urlencode($Project); ?>" method="post" id="addform">
<input type="submit" name="adduser" value="<?php echo htmlspecialchars($search_rs['UserID']); ?>"/>
</form>
</td>
<td><?php echo $search_rs['Fname']; ?></td>
<td><?php echo $search_rs['Lname']; ?></td>
<td><?php echo $search_rs['JobRole']; ?></td>
<td><?php echo $search_rs['Description']; ?></td>
</tr>
<?php

} while ($search_rs=mysqli_fetch_assoc($search_query));
} else {
echo "No results found";
}}

if(isset($_POST['adduser']))
{
$AddUserID = $search_rs['UserID'];
$AddProjectID = $Project;

$sql = $con->query("INSERT INTO userprojects
(UserID, ProjectID)
VALUES
('$AddUserID', '$AddProjectID')")
or die(mysqli_error($con));
}
?>
</table>

搜索 = 上面我的搜索字段。

最佳答案

当您按下“adduser”按钮时,它会发布表单数据。 user_id 似乎存储为“adduser”按钮的值。因此:

更改:

$AddUserID = $search_rs['UserID'];

致:

$AddUserID = $_POST['adduser'];

为了安全起见,不要忘记清理您的帖子数据。

关于php - 如何识别用户在表中选择的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35222472/

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