Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将一页上的id调用到另一页_Javascript_Php_Html_Mysql_Sql - Fatal编程技术网

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

Javascript 如何将一页上的id调用到另一页,javascript,php,html,mysql,sql,Javascript,Php,Html,Mysql,Sql,我有一个表,我正在从MySQL中提取数据。单击此表旁边的更新按钮,将出现一个新的弹出窗口,并将在表格中输入数据。但是由于表中行中的id,我想将数据自动调用到表单中。我怎样才能拿到这个身份证 <tr> <td> <?php echo $row['id']; ?> </td> <td> <?php echo $row['username']; ?> </td> <td> <

我有一个表,我正在从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'];
}

?>

您需要回显变量:

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

语法只是一种较短的书写方式:
。我还在键的周围添加了引号(就像您在表中进一步回显它时所做的那样)

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


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

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

谢谢您的评论。现在,我在弹出窗口“mysqli_fetch_array()期望参数1是mysqli_result,bool在第5行的C:\wamp64\www\edit.php中给出”中得到一个错误,它指向edit.phpNice中的while循环。如果这对您有帮助,请随意接受答案:-)当我单击“更新”按钮时,会出现一行,一个新的弹出窗口将打开。然后我想从数据库中获取值,但我的指针是一个id。这就是为什么我试图在另一个页面上调用id。如何使用脚本处理这个问题?在您的代码中,我可以看到您已经将数据库中的值传递给您创建的php变量。接下来要做的是使用javascript通过edit按钮传递值