gpt4 book ai didi

php - 如何将特定的数据库记录发送到其他文件

转载 作者:行者123 更新时间:2023-11-29 04:38:07 25 4
gpt4 key购买 nike

我的问题是关于通过从表中选择单个记录并转到具有完整数据的另一页中的选定记录来更新特定记录的能力。我知道我必须用我需要的所有输入字段创建另一个文件,但我的问题是我如何到达那里并发送我选择的数据信息,然后我如何回显该信息并允许记录被更新?

假设我有一个名为“Products”的表,如下所示:

ID Name Amount

1 Shoes $10 Edit

2 Hats $5 Edit

如果单击“鞋子”旁边的“编辑”按钮,我想转到另一个页面,该页面允许我编辑所选记录的所有信息。

  <form method="POST">
<input name="first" placeholder="First Name">
<input name="last" placeholder="Last Name">
<input name="product" placeholder="Product">
<button name="add" type="submit">Add</button>
</form>
</div>
<hr>
<table>
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Amount</th>
<th></th>
</tr>
</thead>
<tbody>
<?php
$stmt = $dbc->query("SELECT * FROM users");
$stmt->setFetchMode(PDO::FETCH_ASSOC);

while($row = $stmt->fetch()) {
?>
<form method="POST">
<tr>
<td><?php echo $row['id'];?></td>
<td><?php echo $row['name'];?></td>
<td><?php echo $row['amount'];?></td>
<td><button name="edit" type="submit">Edit</button></td>
</tr>
</form>
<?php } ?>
</tbody>

最佳答案

您可以使用隐藏字段将表单数据发送到下一页

<form method="POST" action="edit_page.php">// add action here
<tr>
<td><?php echo $row['id'];?></td>
<td><?php echo $row['name'];?></td>
<td><?php echo $row['amount'];?></td>
<input name="name" type="hidden" value="<?php echo $row['name'];?>">
<input name="id" type="hidden" value="<?php echo $row['id'];?>">
<input name="amount" type="hidden" value="<?php echo $row['amount'];?>">
<td><button name="edit" type="submit">Edit</button></td>
</tr>
</form>

并在 edit_page.php 中使用

$name=$_POST['name'];
$id=$_POST['id'];
$amount=$_POST['amount'];

关于php - 如何将特定的数据库记录发送到其他文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36477329/

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