【问题标题】:submit a form with a link from another page提交带有来自另一个页面的链接的表单
【发布时间】:2013-07-02 08:45:09
【问题描述】:

我创建了 3 个 php 页面。第一种包括以下形式:

<form method="POST" name="go" action="search_form_all.php"  >
  <input name="value" type="text" id="search_form_1" size="65" placeholder="enter name"/>
  <input type="submit" value="" name="submit" />
</form> 

名为“search_form_all.php”的第二个页面包含显示上述表单结果的 php 代码。因此,如果用户在表单中输入名称并按下提交,“search_form_all.php”会根据用户在搜索表单中插入的内容显示我数据库中的所有名称。

我想要的只是在我的第三个 php 页面中有一个链接,当用户按下它来执行第一页中的表单时。例如,如果我在搜索表单中输入一个姓名,如“john”,那么我希望能够转到我的第三页并按下链接、要执行的表单并从我的数据库中返回所有姓名“john”。这可能吗?

【问题讨论】:

  • 如果是同一用户在第一页的表单中输入“john”,您可以将其存储在会话中并在他按下第 3 页的链接时重复使用
  • 你想要做什么你需要搜索你在search_form_all.php中得到的(显示搜索结果)。你想要链接第一页或第二页的地方

标签: php html


【解决方案1】:

是的,这可以通过会话变量实现。一个例子:

<?php
    session_start();

    if(isset($_SESSION['views'])) {
        $_SESSION['views']=$_SESSION['views'];
    } else {
        $_SESSION['views']=1;
    }

    echo "Views=". $_SESSION['views'];
?>

也可以参考Document Link

如果您需要更多帮助,请告诉我。

【讨论】:

  • 我必须在我的表单下使用此代码吗?第三页中我的链接的示例是什么?
  • 链接将像普通链接一样简单,您只需从会话中获取价值,就像我的回答中提到的 $name = $_SESSION['search_name'];
猜你喜欢
  • 1970-01-01
  • 2020-09-11
  • 2016-02-01
  • 1970-01-01
  • 2020-10-22
  • 1970-01-01
  • 2021-11-28
  • 1970-01-01
  • 2011-06-15
相关资源
最近更新 更多