【发布时间】:2016-04-07 22:33:16
【问题描述】:
我的问题是关于通过从表中选择一条记录并使用完整数据转到另一个页面中的选定记录来更新某条记录的能力。我知道我必须用我需要的所有输入字段创建另一个文件,但我的问题是我如何到达那里并发送我选择的数据信息,然后我如何回显该信息并允许记录被更新?
假设我有一个名为“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>
【问题讨论】:
-
您可以使用隐藏字段发送数据!喜欢
<input name="name" type="hidden"> -
不能把信息发到下一页吗?
-
我不知道该怎么做,这就是我问的原因。
-
在 PHP 中,您会得到一张包含帖子信息的地图。它被称为 $_POST。您可以使用它来收集您发送的参数,例如 $_POST["first"]。 php.net/manual/en/reserved.variables.post.php
-
@ShayminGratitude 你能告诉我你的意思吗?我猜你是说这就是我获取信息的方式,但我不确定如何发送。