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

如何在没有 PHP 输入标签的情况下通过 POST 向其他页面发送值

如何在没有 PHP 输入标签的情况下通过 POST 向其他页面发送值

PHP
浮云间 2022-11-04 17:32:43
如何在没有 PHP 输入标签的情况下通过 POST 将值发送到另一个页面?我尝试过这种方式,但也没有用。<?phpinclude("database/config.php");include("database/opendb.php");include("functions.php");if (isset($_POST["totalHobbies"])) {    $par = $_POST["totalHobbies"];}$query = "SELECT firstname, lastname, hobbies, id ";$query .= "FROM persons ";$query .= "WHERE hobbies = ? ";$preparendquery = $dbaselink->prepare($query);$preparendquery->bind_param("i", $par);$preparendquery->execute();if ($preparendquery->errno) {    echo "Fout bij uitvoeren commando". "<br>";} else {    $result = $preparendquery->get_result();    if ($result->num_rows === 0) {        echo "Geen rijen gevoenden" . "<br>" ;    } else {        while ($row = $result->fetch_assoc()) {    // here is the problem            echo "<form action=\"details.php\" method='POST' >";    //refer to details.php page            $id = $row["id"];            echo "<a href=\"details.php?id= " . $row['id'] . " \">" . fullname($row['firstname'], $row['lastname']). "</a>". "<br>";            echo "<input type=\"hidden\" name = \"id\" value= '$id'> </input>";            echo "</form>";        };    }}$preparendquery->close();echo"<br><button onclick=\"location.href='index.html'\">Back</button>";include("database/closedb.php");?>
查看完整描述

2 回答

?
手掌心

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

您不能使用“a href”发送表单。您可以使用按钮或输入按钮并将其设置为看起来像常规链接(正确的解决方案)。或者您可以使用 Javascript 来处理链接点击并从 javascript 发送表单(不好的解决方法,但也可以工作)。

此外,如果您想获取信息,您应该使用 GET 方法,这也可以解决您的问题。


查看完整回答
反对 回复 2022-11-04
?
慕沐林林

TA贡献2016条经验 获得超9个赞

我仍然无法正确理解您的问题。

移除<a>标签

您的输入标签未正确写入。它应该是

echo "<input type=\"hidden\" name = \"id\" value= '$id'/>";


查看完整回答
反对 回复 2022-11-04
  • 2 回答
  • 0 关注
  • 134 浏览

添加回答

举报

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