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

时间:2013-06-25 06:25:29

标签: php jquery html

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

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

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

1 个答案:

答案 0 :(得分: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" />

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

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

因此您知道active[1]包含值1,因此用户选择了第二张图片,因此在$_FILES数组中生成第二张图像

希望你有我的想法