2013-07-02 36 views
0

我已经创建了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”。这可能吗?

+0

如果第一页的表单中输入'john'的用户相同,则可以将其存储在会话中并在第3页按下链接时重复使用 – 2013-07-02 08:48:57

+0

想要做的事情您需要搜索在search_form_all.php(显示搜索结果)。你想链接第一页或第二页 –

回答

1

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

<?php 
    session_start(); 

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

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

您也可以参考Document Link

让我知道如果你需要更多的帮助。

+0

我必须在我的表单下使用此代码吗?在第三页中,我的链接的例子是什么? – user2491321

+0

链接将很简单,因为正常的链接 你只需要从会话中获得价值,就像我在回复中提到的一样,例如$ name = $ _SESSION ['search_name']; – liyakat