## html
```
<form enctype="multipart/form-data" action="/web/merchant.php?c=site&a=entry&m=ewei_shopv2&do=web&r=goods.daoru" method="post">
<div style="display: flex;">
<input type="file" name="myfile" />
<input type="submit" class='btn btn-sm btn-primary' value="导入商品" />
</div>
</form>
```
## php
```
public function daoru()
{
global $_W;
global $_GPC;
require_once IA_ROOT . '/framework/library/phpexcel/PHPExcel.php';
require_once IA_ROOT . '/framework/library/phpexcel/PHPExcel/IOFactory.php';
require_once IA_ROOT . '/framework/library/phpexcel/PHPExcel/Reader/Excel5.php';
$objReader = PHPExcel_IOFactory::createReader('Excel5');
//接收存在缓存中的excel表格
$filename = $_FILES['myfile']['tmp_name'];
$objPHPExcel = $objReader->load($filename); //$filename可以是上传的表格,或者是指定的表格
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow(); // 取得总行数
$highestColumn = $sheet->getHighestColumn(); // 取得总列数
//循环读取excel表格,读取一条,插入一条
//j表示从哪一行开始读取 从第二行开始读取,因为第一行是标题不保存
//$a表示列号
for($j=2;$j<=$highestRow;$j++)
{
$h1 = $objPHPExcel->getActiveSheet()->getCell("B".$j)->getValue();//获取B(密码)列的值
$h2 = $objPHPExcel->getActiveSheet()->getCell("C".$j)->getValue();//获取B(密码)列的值
$h3 = $objPHPExcel->getActiveSheet()->getCell("D".$j)->getValue();//获取B(密码)列的值
$h4 = $objPHPExcel->getActiveSheet()->getCell("E".$j)->getValue();//获取B(密码)列的值
$h5 = $objPHPExcel->getActiveSheet()->getCell("F".$j)->getValue();//获取B(密码)列的值
$h6 = $objPHPExcel->getActiveSheet()->getCell("G".$j)->getValue();//获取B(密码)列的值
$h7 = $objPHPExcel->getActiveSheet()->getCell("H".$j)->getValue();//获取B(密码)列的值
$h8 = $objPHPExcel->getActiveSheet()->getCell("I".$j)->getValue();//获取B(密码)列的值
$h9 = $objPHPExcel->getActiveSheet()->getCell("J".$j)->getValue();//获取B(密码)列的值
$h10 = $objPHPExcel->getActiveSheet()->getCell("K".$j)->getValue();//获取B(密码)列的值
$h11 = $objPHPExcel->getActiveSheet()->getCell("L".$j)->getValue();//获取B(密码)列的值
$h12 = $objPHPExcel->getActiveSheet()->getCell("M".$j)->getValue();//获取B(密码)列的值
$h13 = $objPHPExcel->getActiveSheet()->getCell("N".$j)->getValue();//获取B(密码)列的值
$h14 = $objPHPExcel->getActiveSheet()->getCell("O".$j)->getValue();//获取B(密码)列的值
$h15 = $objPHPExcel->getActiveSheet()->getCell("P".$j)->getValue();//获取B(密码)列的值
$h16 = $objPHPExcel->getActiveSheet()->getCell("Q".$j)->getValue();//获取B(密码)列的值
$h17 = $objPHPExcel->getActiveSheet()->getCell("R".$j)->getValue();//获取B(密码)列的值
$h18 = $objPHPExcel->getActiveSheet()->getCell("S".$j)->getValue();//获取B(密码)列的值
$h19 = $objPHPExcel->getActiveSheet()->getCell("T".$j)->getValue();//获取B(密码)列的值
$h20 = $objPHPExcel->getActiveSheet()->getCell("U".$j)->getValue();//获取B(密码)列的值
$h21 = $objPHPExcel->getActiveSheet()->getCell("V".$j)->getValue();//获取B(密码)列的值
$h22 = $objPHPExcel->getActiveSheet()->getCell("W".$j)->getValue();//获取B(密码)列的值
$h23 = $objPHPExcel->getActiveSheet()->getCell("X".$j)->getValue();//获取B(密码)列的值
$h24 = $objPHPExcel->getActiveSheet()->getCell("Y".$j)->getValue();//获取B(密码)列的值
$h25 = $objPHPExcel->getActiveSheet()->getCell("Z".$j)->getValue();//获取B(密码)列的值
$user_data = array(
'uniacid' => $h1,
'pcate' => $h2,
'ccate' => $h3,
'type' => $h4,
'status' => $h5,
'title' => $h6,
'thumb' => $h7,
'content' => $h8,
'productprice' => $h9,
'marketprice' => $h10,
'costprice' => $h11,
'originalprice' => $h12,
'total' => $h13,
'createtime' => $h14,
'weight' => $h15,
'maxprice' => $h16,
'minprice' => $h17,
'cates' => $h18,
'hasoption' => $h19,
'thumb_url' => $h20,
'isverify' => $h21,
'tcate' => $h22,
'discounts' => $h23,
'tcates' => $h24,
'keywords' => $h25,
'merchid'=> $_W['merchid']
);
$result = pdo_insert('ewei_shop_goods', $user_data);
}
echo "<script>alert('导入完成!!!');</script>";
header('Location: /web/merchant.php?c=site&a=entry&m=ewei_shopv2&do=web&r=goods');
}
```
- 【11.18更新】人人商城弹出框
- 人人常用方法
- 人人分销【12.13更新】
- 分销走的升级逻辑
- 获取无限上级
- 【12.13更新】获取无限下级
- 统计伞下客户所有业绩
- 关于会员
- 注册走的逻辑
- 会员等级升级
- 关于商品
- 关于小程序
- 人人运费模板逻辑
- 订单创建
- 导入导出
- 导入
- 导出
- 人人快速导出
- 修改收货地址
- 人人客服消息
- 人人商城企业支付到零钱
- 人人商城DIY页面
- 订单【20201210更新】
- 支付逻辑【2020 12月10日更新】
- 订单创建1【20201210更新】
- 订单完成
- 人人权限修复
- 人人权限应用不出来修复
- 微信API
- 获取access_token
- 获取openid
- 修改公众号推送消息
- 问题修复
- 打印机开发
- 拼团
- 订单
- 拼团常用方法
- 余额详细不详细更改
- 修改菜单
- 关于微擎的事务处理逻辑
- 【11.20更新】余额记录不显示前端获得的余额
- BUG集合【2020年12月11日更新】
- 海报黑屏或者出不来
- 人人商城多商户无法上传图片解决办法
- 秒杀超卖解决方案【20210225更新】