Rumah >pembangunan bahagian belakang >tutorial php >使用Php或是wordpress程序做一个搜索框

使用Php或是wordpress程序做一个搜索框

WBOY
WBOYasal
2016-06-23 14:06:021213semak imbas

想做一个多功能搜索框,不知道怎么实现,用的是wordpress程序
大致效果如图:
怎么弄都只执行最后一个框的关键词搜索,求各位大大赐教呀。


回复讨论(解决方案)

1.一定要有哦
2.把SQL输出一下看下拼接是否正确

把各种 参数 提交 到服务器, 服务器程序拼接一下 SQL 语句,就OK 了

提交的时候,获取参数看看

1.一定要有哦
2.把SQL输出一下看下拼接是否正确

           

"/>




    

引用 1 楼 Anew_G 的回复:1.一定要有哦
2.把SQL输出一下看下拼接是否正确

           

"/>

一个就够了吧。其他的通过后台获取变量后再拼接SQL

引用 4 楼 crazyzsh_1986 的回复:引用 1 楼 Anew_G 的回复:1.一定要有哦
2.把SQL输出一下看下拼接是否正确

           

具体怎么写呢,呵呵,,,还望指教。

<form id="search" target="_blank" action="<?php bloginfo('url'); ?>"/><input class="pinpai" type="text" name="pinpai" id="pinpai" value="品牌" onFocus="this.value='';" onBlur="if(this.value==''){this.value='品牌';}"/><input class="chexi" type="text" name="chexi" id="chexi" value="车系" onFocus="this.value='';" onBlur="if(this.value==''){this.value='车系';}"/><input class="jiage" type="text" name="jiage" id="jiage" value="价格范围" onFocus="this.value='';" onBlur="if(this.value==''){this.value='价格范围';}"/><input class="guanjianci" type="text" name="keyword" id="keyword" value="关键词" onFocus="this.value='';" onBlur="if(this.value==''){this.value='关键词';}"/>    <button class="search01" type="submit">搜索</button></form>	

把name和id都唯一,后台用$_POST['name']来取值

PHP code?1234567

"/>

初学,所以请教一下,关于这个$_POST['name']怎么写呢?拜托拜托!!在线等您。

$_POST['name']就是后台接收数据时候用的啊
name是你前面input框的name值
用这个试试吧
if(isset($_POST['name'])){
   echo $_POST['name'];
}


发送表单的方式分为post和get两种,在里这样设定

详细的可以去w3school看看

sql就能搞定了 $_post['文本框框名字']

sql就能搞定了 $_post['文本框框名字']

搞不定呀,请详细点好吗?谢谢。

http://www.w3school.com.cn/php/php_post.asp
w3school的教程参考下吧

如果所有input 的name都是"s",那post过去只能得到最后的那个值,也就是关键词的。需要将每个input的name都改成不一样,然后后台使用$_POST['input的name']取得对应的值

如果所有input 的name都是"s",那post过去只能得到最后的那个值,也就是关键词的。需要将每个input的name都改成不一样,然后后台使用$_POST['input的name']取得对应的值


我只想知道具体怎么写。我是新手,实在不会呀。在线等。

如果是 使用Php做一个搜索框, 楼上已经给你了近乎详尽的做法了
如果是 使用wordpress程序做一个搜索框,那么你需要先阅读 wordpress 的插件开发说明书

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn