首页 > 编程知识 正文

php分类搜索,php分类目录

时间:2023-12-26 02:46:16 阅读:322354 作者:SRLA

本文目录一览:

php如何查找会员无限分类的所有上级和所有下级

这个就要看你的数据库是怎么实现的。

我之前给一个人做个一个类似的会员推广提成的模块,就a推广出的a-1,a-2继续推广,得到a-1-1,a-1-2等等。

我的数据库设计思路如下:

用户表中有一个son这么一个字段,这个字段中存放名下所有会员的id,用分号隔开。

这个字段的维护:

比如a-1-1推广出了一个a-1-1-1,此新用户的id是12345,那么给a-1-1 a-1 a这个三个用户son字段内均添加12345这个id,删除一个用户做法一样。

有了这张表就能实现你要的效果。

查一个会员名下所有的会员,只需要读取该会员的son字段即可

查一个会员的上级 怎在数据库中所搜son字段,含有此会员id的都是他的上级会员。

当然,还有一个字段是标记此会员的直接上级会员,这样 一张表就能从任意会员得到整个会员推广树。

希望这个思路能帮到你。

php分类搜索

下次请求的概念是?

这种一般都是带参来控制状态的

如果我理解你的下次请求是关闭IE下次打开这个页面的情况的话

可以使用COOKIE来保存这个状态,但URL没有这些状态参数的时候,读取COOKIE的值,如果URL里面有这些状态的值的时候,就直接更新COOKIE

PHP多级分类,查询问题!!

id p_id

p_id就是父分类

人物 id=1 p_id=null

男人 id=100 p_id=1

使用php实现商品所有分类查询,类似淘宝这种

在数据库建立的时候就已经分好了 给每个栏目一个p_id

最上层菜单p_id为0

子菜单p_id为上级菜单的id

查询的时候就根据id和pid来查找

找出所有就按照递归来找

php无限极分类查找父级生成树形结构子级在最顶层,怎么办?

一般这种问题需要使用嵌套函数,PHP也是支持嵌套函数的,就是不停的调用自身,直到符合条件后退出函数循环,这样就能找出它所有的父级了,在c语言的时候也学过,理解起来还是比较容易的。

怎么制作网页上的分类搜索?点一下就自己分类显示的

分类搜索就是拼凑SQL语句的where子句

看你网站这里有地址桌数和价格

那么对应数据库就应该保存类似信息的字段

这里我假设你的数据保存在同一张表table中,表中有三个字段address,table_count,price分别对应地址,桌数,价格

那么分类中每个选项对应一个不同的URL请求

比如庐阳的地址如下

复制代码

search.php?address=luyantable_count=?php echo$_GET['table_count']?price=?php echo$_GET['price']?

看到这里的?php echo$_GET['table_count']?了吗?这里就是将另外两项分类中提供的筛选条件保存到URL中,这样筛选条件不会丢失。

其他分类筛选条件的URL地址也是这样的,只是每个条件只固定自己所代表的条件,其他都是动态输出,也就是比如价格分类中1000-2000的条件,对应的URL地址应该是

复制代码

search.php?address=?php echo $_GET['address']?table_count=?php echo $_GET['table_count']?price=1000-2000?

需要注意的是,在echo出其他两项筛选条件前,需要进行xss代码过滤,防止xss攻击,这里是为了简单起见直接输出了,实际是不可取的。

好了,有了这样的URL地址,筛选起来就很简单了

在search.php中获取到URL传递过来的address,table_count,price信息,判断是否为空,不为空就说明指定了筛选条件,为空就是没有指定(比如第一次只点击了某个地址,那么其他两项条件都是空)

然后就可以生成SQL语句了

复制代码

$sql="select * fromtable ";

$where="";

if(!empty($_GET['price']))

{

$priceArr=explode('-',$_GET['price']);

$where="price$priceArr[0] andprice$priceArr[1]AND";

}

if(!empty($_GET['table_count']))

{

$priceArr=explode('-',$_GET['table_count']);

$

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。