应用Php或是wordpress程序做一个搜索框
Jun 13, 2016 pm 12:49 PM
input
name
nbsp
this
使用Php或是wordpress程序做一个搜索框
想做一个多功能搜索框,不知道怎么实现,用的是wordpress程序
大致效果如图:
怎么弄都只执行最后一个框的关键词搜索,求各位大大赐教呀。
WordPress
PHP
搜索
------解决方案--------------------
1.一定要有哦
2.把SQL输出一下看下拼接是否正确
------解决方案--------------------
把各种 参数 提交 到服务器, 服务器程序拼接一下 SQL 语句,就OK 了
------解决方案--------------------
提交的时候,获取参数看看
------解决方案--------------------
一个就够了吧。其他的通过后台获取变量后再拼接SQL
------解决方案--------------------
把name和id都唯一,后台用$_POST['name']来取值
------解决方案--------------------
$_POST['name']就是后台接收数据时候用的啊
name是你前面input框的name值
用这个试试吧
if(isset($_POST['name'])){
echo $_POST['name'];
}
发送表单的方式分为post和get两种,在里这样设定
详细的可以去w3school看看
------解决方案--------------------
sql就能搞定了 $_post['文本框框名字']
------解决方案--------------------
如果所有input 的name都是"s",那post过去只能得到最后的那个值,也就是关键词的。需要将每个input的name都改成不一样,然后后台使用$_POST['input的name']取得对应的值
------解决方案--------------------
1.一定要有哦
2.把SQL输出一下看下拼接是否正确
------解决方案--------------------
把各种 参数 提交 到服务器, 服务器程序拼接一下 SQL 语句,就OK 了
------解决方案--------------------
提交的时候,获取参数看看
------解决方案--------------------
一个就够了吧。其他的通过后台获取变量后再拼接SQL
------解决方案--------------------
<form id="search" target="_blank" action="<?php bloginfo('url'); ?>"/><br /> <input class="pinpai" type="text" name="pinpai" id="pinpai" value="品牌" onFocus="this.value='';" onBlur="if(this.value==''){this.value='品牌';}"/><br /> <input class="chexi" type="text" name="chexi" id="chexi" value="车系" onFocus="this.value='';" onBlur="if(this.value==''){this.value='车系';}"/><br /> <input class="jiage" type="text" name="jiage" id="jiage" value="价格范围" onFocus="this.value='';" onBlur="if(this.value==''){this.value='价格范围';}"/><br /> <input class="guanjianci" type="text" name="keyword" id="keyword" value="关键词" onFocus="this.value='';" onBlur="if(this.value==''){this.value='关键词';}"/><br /> <button class="search01" type="submit">搜索</button><br /> </form>
登录后复制
把name和id都唯一,后台用$_POST['name']来取值
------解决方案--------------------
$_POST['name']就是后台接收数据时候用的啊
name是你前面input框的name值
用这个试试吧
if(isset($_POST['name'])){
echo $_POST['name'];
}
发送表单的方式分为post和get两种,在
详细的可以去w3school看看
------解决方案--------------------
sql就能搞定了 $_post['文本框框名字']
------解决方案--------------------
如果所有input 的name都是"s",那post过去只能得到最后的那个值,也就是关键词的。需要将每个input的name都改成不一样,然后后台使用$_POST['input的name']取得对应的值
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林

热门文章
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林

热门文章标签

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

OOBELANGUAGE错误Windows 11 / 10修复中出现问题的问题
