php表单获取问题
mao116240658 2009-09-03 10:41:16

<?php
$mch_price = $_post["key"];
?>
<form method="post" action="/so.php?wd=<?php echo ($mch_price);?>">

<input type="text" name="key" style="width:185px;height:18px;color:#999999;font-size:14px" value="五月天" onClick="this.value=''">

<input type="submit" value="搜索" style="height:25px" class="put">
   <?php echo Getnewtags(20);?><?php echo ($mch_price);?>
</form>


我想实现点击搜索按钮之后能实现so.php?wd= 后面能获取到输入的词语,我这样写不行,新手,谁能告诉我个方法,就跟百度一样,搜索一个词语,在地址栏就变成那样的。
...全文
2078 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mao116240658 2009-09-03
  • 打赏
  • 举报
回复
谢楼上的,问题搞定了。用JS。
shijie8332899 2009-09-03
  • 打赏
  • 举报
回复
你用现在POST方法得到参数.但是传递的时候在地址后面加参数,只能用GET获得参数,可以在form表单加一个隐藏input就行了

<form method="post" action="so.php">

<input type="text" name="key" style="width:185px;height:18px;color:#999999;font-size:14px" value="五月天" onClick="this.value=''">
<input type=hidden value="<?php echo ($mch_price);?>" name="wd"><!--这里就是所做的改变-->
<input type="submit" value="搜索" style="height:25px" class="put">
    <?php echo Getnewtags(20);?> <?php echo ($mch_price);?>
</form>


CunningBoy 2009-09-03
  • 打赏
  • 举报
回复
用户输入词语,点击搜索后才能获得词语,你现在的代码中$_post['key']根本就没有值。
在搜索按钮中加一个onSubmit事件来处理用户输入的词语
<input type="submit" value="搜索" style="height:25px" class="put" onSubmit="onSubmit()">

funtion onSubmit(){
//form要加一个name属性,才能在js中方便调用,比如fomr1
form1.action = "/so.php?wd=<用户输入词语>"; //指定submit时的处理参数。
}


w198909253132 2009-09-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 iamability 的回复:]
应该用JS的
JS是服务端语言
[/Quote]
我一直理解成客户端的了。。。。。。
iamability 2009-09-03
  • 打赏
  • 举报
回复
应该用JS的
JS是服务端语言
ms_X0828 2009-09-03
  • 打赏
  • 举报
回复
搞鬼...
怎么快就把问题解决了....
我也是刚刚学php,不过学了一个月了,呵呵....
一起加油哦

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧