我正在使用PHP的购物网站,正在尝试了解服装结构的工作原理。
让我们说一下我有3列ID,颜色和大小。 每个项目都有一种颜色,具有四个不同的大小(S,M,L)。 对于样本(12345S,12345M,12345L),项目以相同的前五个数字开头,以一个字母开头的数字结尾。
然后在下拉菜单上显示尺寸信息。
我的问题是如何在发送到购物车之前,如何在MySQL数据库或PHP代码中创建结构以在项目页面中显示下拉菜单供客户选择尺寸!
有没有供我了解的示例代码或网站!
非常感谢您的帮助。 上午
答案 0 :(得分:0)
在PHP中创建一个类来表示该项目。如果您不知道如何上课,请点击下面的链接。我还是建议您进行一些谷歌搜索。
https://www.killerphp.com/tutorials/php-objects-page-1/
如果您不熟悉面向对象的编程,请先进行研究。
这是一个示例类:
class Item {
public $id;
public $colour;
public $size;
public function __construct($id,$colour,$size){
$this->id = $id;
$this->colour = $colour;
$this->size = $size;
}
}
您可以使用以下代码创建商品:
$shirt = new item("01","Blue","Medium");
并访问这样的值
echo "color of shirt: " . $shirt->colour;
答案 1 :(得分:0)
根据查询结果构建尺寸选择器,以获取商品的所有尺寸:
SELECT DISTINCT size FROM item WHERE ID = :id;
根据查询结果构建颜色选择器,以获取项目的所有颜色:
SELECT DISTINCT color FROM item WHERE ID = :id;
请注意,如果并非所有颜色的所有尺寸都可用,那么这可能会使用户选择不可用的组合,因此您必须在选择商品之前确认他们的选择。