gpt4 book ai didi

php - 将 MySQL 结果转换为链接,然后使用 POST 重定向到下一页

转载 作者:行者123 更新时间:2023-11-30 01:08:29 25 4
gpt4 key购买 nike

我正在尝试将我的数据库结果(用户)转换为可单击的链接,然后该链接将显示有关所选用户的更多信息。现在我使用$_GET,但用户ID将显示在地址栏中。有什么办法可以代替 POST 吗?

目前,我有:

//fetch and display the results in table
while ($row = mysqli_fetch_array($result, MYSQL_ASSOC)){
$name = $row["name"];
$id = $row["id"];

//prepare user for GET statement
echo ' <div><a href=mylink.php?id="'.htmlspecialchars($row['id']).'">'.$row['name'].'</a></div> ';}

这显示:www.mylink.php?=id"12345"

我不想显示 ID。那么纠正这个问题的最佳方法是什么呢?谢谢

最佳答案

您必须创建一个表单和一个脚本来发布您的数据。像这样的事情:

<?php
while ($row = mysqli_fetch_array($result, MYSQL_ASSOC)){
$name = $row["name"];
$id = $row["id"];

//prepare user for GET statement
echo "<div><a href=\"#\" onclick='javascript:postIt(".htmlspecialchars($row['id']).");'>".$row['name']."</a></div> ";
}

?>
<script>
function postIt(value){
document.forms[0].id.value = value;
document.forms[0].submit();
}
</script>
<form name="blah" action="mylink.php" method="post">
<input type="hidden" name="id">
</form>

关于php - 将 MySQL 结果转换为链接,然后使用 POST 重定向到下一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19614125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com