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

我有一个表,我正在从 MySQL 中提取数据。单击此表旁边的更新按钮,将出现一个新的弹出窗口,并且将使用数据输入表单。但由于表中行中的 id,我想将数据自动调用到表单中。我怎样才能获取这个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'];

}


?>


qq_花开花谢_0
浏览 141回答 2
2回答

眼眸繁星

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

森林海

您可以使用 javascript 将从数据库获取的值传递到各个字段中。
打开App,查看更多内容
随时随地看视频慕课网APP