首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP自形变量?

PHP自形变量?
EN

Stack Overflow用户
提问于 2014-02-02 01:59:05
回答 3查看 428关注 0票数 0

我想知道是否可以使用表单中的变量作为自己的URL.在我看来,很难解释,以下是一个例子:

matchmaking.php:

代码语言:javascript
复制
$search_summoner = $_POST['search_summoner'];
    echo '<form method="post" action="matchmaking.php?search=' . $search_summoner . '">';
    echo '<input type="text" name="search_summoner">';
    echo '<input type="submit">';
    echo '</form>';

如您所见,该操作将其发送回matchmaking.php,但使用刚刚提交的表单中的一个变量。上面的代码,我已经尝试过了,似乎没有用;所以我想知道是否还有其他人对如何做到这一点有任何想法……

谢谢你提前提供帮助

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-02-02 02:06:45

使用jquery,您可以像这样设置操作参数(在表单中添加一个ID "search“)

代码语言:javascript
复制
$('input[name="search_summoner"]').on('keyup'function(){
   $('form#search').attr('action','matchmaking.php?search='+$(this).val());
});

因此,在输入时,操作参数将由类型化搜索字符串的每个字符进行扩展。

票数 0
EN

Stack Overflow用户

发布于 2014-02-02 06:01:28

试试这个;

代码语言:javascript
复制
<?php
        if(isset($_POST['search_summoner']) && $_POST['search_summoner'] != '')
        {
            $search_summoner = $_POST['search_summoner'];
        }
        else
        {
            $search_summoner = "";
        }

        echo $search_summoner;    // This displays your Query
    ?>  
    <html>
        <body>
            <form method="post" action=<?php echo $_SERVER['PHP_SELF']; ?>>
            <input type="text" name="search_summoner">
                <input type="submit">
            </form>
        </body>
    </html> 
票数 0
EN

Stack Overflow用户

发布于 2014-02-02 02:02:51

如果我对你的理解是正确的,我认为你想做这样的事情:

代码语言:javascript
复制
$search_summoner = $_POST['search_summoner'];
    echo '<form method="post" action="matchmaking.php">';
    echo '<input type="hidden" name="search" value="'.$search_summoner.'"/>';
    echo '<input type="text" name="search_summoner">';
    echo '<input type="submit">';
    echo '</form>';
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21506164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档