从多个多个图像中选择一个活动图像


Select One Active Image from multiple Multiple Images

我正在创建购物车网站,用户可以在其中上传单个产品的多个图像。在数据库中添加产品时,我使用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

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

这个怎么样

<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" />

现在,当你在php中dump数据时,你必须根据像这样的后数组中的索引激活图像

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

所以你知道active[1]包含值1,所以第二个图像由用户选择,所以在$_FILES阵列中激活第二个

希望你了解我的想法