0

我正在创建购物车网站,用户在其中上传单个产品的多个图像。我在数据库中添加产品时使用 jquery 克隆文件输入部分以上传同一产品的另一个图像,一切正常我成功地将所有图像上传到我的 web 目录和表中。现在我只是面临从多个图像中标记一个图像以使用主要产品图像的问题,当我在我的应用程序上显示所有产品时使用该图像。我的表中有用于活动图像的布尔列。

Table structure for table product_images
Column  Type    Null    Default
product_image_id    int(10) No  
product_id  varchar(20) No  
product_large_image_url text    No  
product_small_image_url text    No  
image_active    tinyint(1)  No

我如何检查用户选择了哪个图像以使用默认图像,以便我可以在表中插入真值。 我尝试在每个输入字段前面使用单选按钮,但它不起作用。有什么建议我如何实现这个目标?

4

1 回答 1

0

那这个呢

<input type="file" name="images[]" />
<input type="hidden" name="active[]" value="0" class="active" />
<input type="radio" name="activeImage[]" onclick="$('.active').val(0);$(this).prev().val(1)" value="1" />

现在,当您dump使用 php 中的数据时,您必须根据 post 数组中的索引来激活图像,例如

[active] => Array
    (
        [0] => 0
        [1] => 1
        [2] => 0
    )

所以你知道它active[1]包含值 1 所以第二张图片是由用户选择的,所以在$_FILES数组中激活第二张图片

希望你明白我的想法

于 2013-06-25T06:44:59.813 回答