ecstore 图片上传 图片id写入数据库

所有的图片信息,都存储在sdb_image_image表中。我们也可以将上传后的图片id写入到自己定义的表中。

主要的几个步骤:

1.加载的页面中写入图片上传的组件:

<{toinput from=$nodeid}>//表单隐藏传值 方便上传图片的ID对应表的哪个主键id

<{input type="image" name="nodes[imgpicid]" value=$nodes.imgpicid width=200 height=200 }>


2.在对应的nodes表中(表全名:sdb_article_nodes)中加入存放上传图片id的字段,具体定义如下:

'imgpicid'=>

array(

'type' => 'varchar(32)',

'label' => '默认图片',

'width' => '75',

'hidden' => true,

'editable' => false,

'in_list' => false,

),

之后执行  php cmd update 命令,表中就会有该字段:



3.包含图片上传提交组件的表单提交后,假设是post提交 ,则:

$_post['nodes']['imgpicid']的值就是上传后图片的id,写入到对应表对应字段中即可。


4.显示上传后的图片:

<img src="<{$imgpicid|storager}>" >  //$imgpicid即为已经写入表sdb_article_nodes中的imgpicid字段的值


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值