我成功从数据库中获取数据并显示在表中。但现在我希望用户可以点击按钮'编辑'来编辑数据。我谷歌但没有得到我想要的东西。我想当用户点击编辑按钮时,会弹出一个弹出窗体。我想表单只会获得点击行编辑按钮的行值。
<?php
$sth= $conn->prepare("SELECT * FROM `user-data` WHERE user_uname = :user_uname");
$sth->execute(array(
':user_uname' => $_SESSION["user_name"]
));
foreach ($sth as $row) {
$user_id= $row['id'];
$user_username= $row['user_uname'];
$user_dname= $row['user_dname'];
$user_pos= $row['user_pos'];
$user_year= $row['user_year'];
$user_cont= $row['user_cont'];
echo '
<tr>
<td data-title="username">'.$user_dname.'</td>
<td data-title="Place">'.$user_pos.'</td>
<td data-title="Years">'.$user_year.'</td>
<td data-title="Content">'.$user_cont.'</td>
<td data-title="Edit">
<button type="button" data-target="#modal-login" data-toggle="modal" class="btn btn-default btn-xs"><i class="fa fa-edit"></i>
Edit
</button>
</td>
<td data-title="Del">
<button type="button" class="btn btn-default btn-xs"><i class="fa fa-trash"></i>
Delete
</button>
</td>
</tr>
';
}
?>
答案 0 :(得分:0)
对于您输出的每一行,添加一个链接(使其更加精美,一个按钮),该链接将该行的数据发送到您要处理它的PHP文件。然后,您只需处理该文件中的数据并输出所需内容。
<a href="edit_row.php?row_id=<?php echo $row['id'] ?>">Edit</a>
这只是为了说明你将如何做到这一点。
答案 1 :(得分:0)
用于Php继续脚本
<a href="edit_row.php?row_id='.$row['id'] .'">