我已经为我的电子商务网站制作了一个静态下拉菜单。 我有各种类别,然后是子类别。我的主要标签是,"衣服","鞋类","配饰"等。衣服标签分为两部分,一部分是品牌明智的,一部分是类型(衬衫、牛仔裤等)现在我的问题是,如果我转到衣服选项卡,然后单击衬衫,如何从我的 SQL 表中遍历和检索记录。我已经与数据库建立了连接,我的表名是"产品"。显示产品的页面是列表.php。我是PHP的新手,我对这种语言略知一二。
有一个页面表和类别表
类别表中也有cat_parent然后有一个php循环来遍历每个最顶层的类别,然后是子猫和.........然后是页面。
观看它的实际效果,这是我正在工作的网站
首先,
您应该在单个"类别"数据库表中拥有类别和子类别。在产品表中,您将有一个category_id列作为外键。因此,根据此category_id列,您可以从数据库中检索产品。此外,DB中的每个产品都应该分配一个特定的类别。
您必须使用 AJAX 或 Javascript 函数来实现此类功能。方法如下:
- 在静态下拉菜单 HTML 代码中使用
onChange
事件。 - 在
<script>
标签中创建一个函数来捕获所选项目的 ID。 - 将此 ID 传递给 URL 中的 PHP 文件。
- 在此 Javascript 代码中提供您的
<div>
id 名称。 - 调用 PHP 文件后,从 get 方法中捕获 id 并将其传递给查询。
- 您可以获得所需的结果。