如何将一个页面上的id调用到另一个页面

hivapdat  于 2021-07-24  发布在  Java
关注(0)|答案(2)|浏览(528)

我有一个从mysql中提取数据的表。单击此表旁边的“更新”按钮,将出现一个新的弹出窗口,表单将与数据一起输入。但是由于表中行的id,我想将数据自动调用到表单中。我怎么取这个身份证?

<tr>
    <td> <?php echo $row['id']; ?> </td>
    <td> <?php echo $row['username']; ?> </td>
    <td> <?php echo $row['password']; ?> </td>
    <td> <?php echo $row['number']; ?> </td>
    <td> <?php echo $row['tarihilk']; ?> </td>
    <td> <?php echo $row['tarihson']; ?> </td>
    <td><a href="edit.php?id=$res[id]"> <i class=" fa fa-edit" style="font-size:24px"></i></a></td>
  </tr>

此外,还有edit.php文件。

<?php
include("config.php");
$id = $_GET['id'];
$result = mysqli_query($conn,"SELECT * from users WHERE id=$id");
while($row=mysqli_fetch_array($result)){
    $username = $row['username'];
    $password = $row['password'];
    $number   = $row['number'];
    $tarihilk = $row['tarihilk'];
    $tarihson = $row['tarihson'];
}

?>
ljo96ir5

ljo96ir51#

您需要回显变量:

<a href="edit.php?id=<?= $res['id'] ?>"> ... </a>

这个 <?= $var ?> 语法只是一种较短的书写方式: <?php echo $var ?> . 我还在键的周围添加了引号(就像在表中进一步回显它时所做的那样)。
除此之外,代码看起来是正确的。
注意:在查询中使用用户数据时,还应该使用参数化的prepared语句。永远不要相信来自用户的任何数据。在您的情况下: $id = (int)$_GET['id']; (将值转换为整数)应该足够安全,但最好习惯准备好的语句。

dpiehjr4

dpiehjr42#

可以使用javascript将从数据库获取的值传递到各个字段中。

相关问题