如何使用 PHP 通过菜单显示来自 SQL 的记录


How to display records from SQL through menu, using PHP?

我已经为我的电子商务网站制作了一个静态下拉菜单。 我有各种类别,然后是子类别。我的主要标签是,"衣服","鞋类","配饰"等。衣服标签分为两部分,一部分是品牌明智的,一部分是类型(衬衫、牛仔裤等)现在我的问题是,如果我转到衣服选项卡,然后单击衬衫,如何从我的 SQL 表中遍历和检索记录。我已经与数据库建立了连接,我的表名是"产品"。显示产品的页面是列表.php。我是PHP的新手,我对这种语言略知一二。

有一个页面表和类别表

类别表中也有cat_parent然后有一个php循环来遍历每个最顶层的类别,然后是子猫和.........然后是页面。

观看它的实际效果,这是我正在工作的网站

首先,

您应该在单个"类别"数据库表中拥有类别和子类别。在产品表中,您将有一个category_id列作为外键。因此,根据此category_id列,您可以从数据库中检索产品。此外,DB中的每个产品都应该分配一个特定的类别。

您必须使用 AJAX 或 Javascript 函数来实现此类功能。方法如下:

  1. 在静态下拉菜单 HTML 代码中使用onChange事件。
  2. <script> 标签中创建一个函数来捕获所选项目的 ID。
  3. 将此 ID 传递给 URL 中的 PHP 文件。
  4. 在此 Javascript 代码中提供您的 <div> id 名称。
  5. 调用 PHP 文件后,从 get 方法中捕获 id 并将其传递给查询。
  6. 您可以获得所需的结果。