是否有一种方法可以让我创建一个按钮,将数据从单行表传递到新页面。这个表是从mysql数据库中查询的数据创建的。
<表类>
id
名字
姓
邮件
编辑
tbody><<tr>1 约翰 和 johndoe@gmail.com Btn 2詹姆斯 能源部 jamesdoe@gmail.com Btn 表类>
简短的回答:是的,有一个方法。
下面是一个简短的例子。
<a href="edit.php?id=<?= htmlspecialchars($row['id']) ?>" class="css-button">Details</a>
这是一个html元素。它的href属性链接到当前目录中的文件edit.php
。该链接接受一个名为"id"它是数据库中行集的主键。您可以使用css对a元素进行样式设置,使其看起来像其他元素一样。在最好的情况下,你把它设计成一个按钮。
<?php
// edit.php content
$id = intval($_GET['id']);
$sql = "SELECT id, username, bla, blubb FROM user WHERE id = :id";
$pdo = new PDO(...); // new pdo instance with database credentials
$stmt = $pdo->prepare($sql);
$stmt->execute(['id' => $id]);
$row = $stmt->fetch();
// continue with additional processing ...
上面显示的代码接受id参数,并将其验证为整数值。然后通过主键(id参数)选择行集,使用本地php类PDO
,分别为PDOStatement
。您必须自己做的唯一事情是检查获取方法的数据库结果是否为false
。就这些。