php通过输入表单将字符连结到url对应的参数中

现在有一个http://example.com/result.php?input=xxx&page=xxx的url我想在这个result.php页面上写一个表单,表单里输... 现在有一个 http://example.com/result.php?input=xxx&page=xxx的url
我想在这个result.php页面上写一个表单,表单里输入的字符串点击按钮提交后,这个字符串被连结到原来input的字符串之后去。
例如http://example.com/result.php?input=123&page=2,我输入abc提交,跳转后的input变成【原先的input】+【输入数据】,也就是url变成http://example.com/result.php?input=123abc&page=2

求教该如何写呢,希望能写下完整的代码
展开
 我来答
tmsky_mj
2017-08-08 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:92
采纳率:0%
帮助的人:47.9万
展开全部
你可以试试这个html代码,随便输入东西然后提交就可以看到你想要的相关。
<form action="" method="get">
<p> input:<input type="text" name="input"></p>
<p> page:<input type="test" name="page"></p>
<p><input type="submit" value="提交"></p>
</form>
原理:通过get来提交表单,参数就会体现在url上。
你可以加多几个input,改变name的值来试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ixyqq_net
推荐于2016-04-25 · TA获得超过888个赞
知道小有建树答主
回答量:1160
采纳率:0%
帮助的人:1284万
展开全部
<?php
if (isset($_POST['name'])) {
$string = $_POST['name'];
$query = $_SERVER["QUERY_STRING"];
$start = stripos($query, '&');
substr($query, 0,$start);
$url = substr($query, 0,$start).$string.substr($query, $start);
header('location:'.$_SERVER['PHP_SELF'].'?'.$url);
}
?>
<meta charset="UTF-8">
<form action="<?php echo $_SERVER['PHP_SELF'].'?'.$_SERVER["QUERY_STRING"];?>" method="POST">
<input type="text" name="name" ><br />
<input type="submit" value="提交">
</form>

望采纳 Thx

更多追问追答
追问
不行啊,输入前是result.php?input=123,输入abc以后变成result.php?abc=123,不是input=123abc呀?
追答
<?php
if (isset($_POST['name'])) {
$string = $_POST['name'];
$query = $_SERVER["QUERY_STRING"];
$start = stripos($query, '&');
$url = substr($query, 0,$start).$string.substr($query, $start);
header('location:'.$_SERVER['PHP_SELF'].'?'.$url);
}
?>
<meta charset="UTF-8">
<form action="<?php echo $_SERVER['PHP_SELF'].'?'.$_SERVER["QUERY_STRING"];?>" method="POST">
<input type="text" name="name" ><br />
<input type="submit" value="提交">
</form>

最新修改的 试试

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hy_ya_2012
2017-08-09 · TA获得超过316个赞
知道小有建树答主
回答量:213
采纳率:55%
帮助的人:46.3万
展开全部
<form method="get">
    <input type="text" vlaue="" name="input" />
    <input type="submit" value="{$_GET['input']}" />
</form>
然后你填写表单的时候,在value后面直接写不就可以了吗,当然还有其他的实现方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2014-08-25 · TA获得超过174个赞
知道小有建树答主
回答量:374
采纳率:0%
帮助的人:183万
展开全部
用事件触发完成:

当输入具体的内容片那个 离开输入框时候出发一个事件, 然后根据需要创建url 并赋予当前的表单的url
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
修罗_521217
2017-08-08 · TA获得超过317个赞
知道小有建树答主
回答量:339
采纳率:57%
帮助的人:64.2万
展开全部
method='get'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式