为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

胡子哥哥 2022-12-02 15:50:57
我有一张表,我正在从 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 文件。    <?phpinclude("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'];}?>
查看完整描述

2 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

您需要回显变量:

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

<?= $var ?>语法只是一种较短的写作方式:<?php echo $var ?>. 我还在键周围添加了引号(就像您在表中进一步回显时所做的那样)。

除此之外,代码看起来是正确的。

注意:您也很容易受到SQL 注入攻击,在查询中使用用户数据时应使用参数化准备语句。永远不要相信来自用户的任何数据。在您的情况下,这个:($id = (int)$_GET['id'];将值转换为整数)应该足够安全,但是习惯于准备好的语句是很好的。


查看完整回答
反对 回复 2022-12-02
?
心有法竹

TA贡献1866条经验 获得超5个赞

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



查看完整回答
反对 回复 2022-12-02
  • 2 回答
  • 0 关注
  • 141 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信