1. 在根目录下的Public文件夹下创建Uploads文件夹存放图片
2. 数据库下载,下载密码:h8q8 点击[下载](https://pan.baidu.com/s/1N5V5RqCirNJcgd9J1HvGQA)
3. 在根目录下的Application/Shop/Conf文件夹中的config.php文件中配置数据库信息
~~~
<?php
return array(
//'配置项'=>'配置值'
//数据库配置信息
'DB_TYPE' => 'mysql', // 数据库类型
'DB_HOST' => '', // 服务器地址
'DB_NAME' => 'wxxuexi', // 数据库名
'DB_USER' => 'root', // 用户名
'DB_PWD' => '', // 密码
'DB_PORT' => 3306, // 端口
'DB_DEBUG' => TRUE, // 数据库调试模式 开启后可以记录SQL日志 3.2.3新增
);
~~~
4. 更改根目录下在Shop/Controller文件夹下的AdminController.class.php为
~~~
<?php
namespace Shop\Controller;
use Think\Controller;
class AdminController extends Controller {
public function add(){
$this->display();
}
public function addgoods(){
header("Content-type:text/html;charset=utf-8");
$m=M('goods');
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize =3145728 ;// 设置附件上传大小
$upload->exts =array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
$upload->rootPath ='./Public/Uploads/'; // 设置附件上传目录 // 上传文件
$info = $upload->upload();
if(!$info) {// 上传错误提示错误信息
echo '<script type="text/javascript">alert("上传图片失败");</script>';
exit;
}else{// 上传成功
$_POST['img']=$info['img']['savepath'].$info['img']['savename'];
$arr=$m->add($_POST);
if($arr){
echo '<script type="text/javascript">alert("添加成功");</script>';
}else{
echo '<script type="text/javascript">alert("添加失败");</script>';
}
}
}
public function lists(){
$this->display();
}
}
~~~
5. 在浏览器输入:域名//index.php/shop/admin/add,填写表单
![](https://box.kancloud.cn/72ddef89269bfbcf4ffdef15c2821072_1471x479.png)
6. 点击添加商品,得到弹窗证明成功
![](https://box.kancloud.cn/15fb260dfaf53f3234e163f714a957ea_1123x405.png)
7. 可以在Public/Uploads文件夹中查看上传的图片
![](https://box.kancloud.cn/1f11e849680f88d176284fcbb4f3de86_643x306.png)
8. 也可以在数据库中查看插入的数据
![](https://box.kancloud.cn/2812c49f12bc86bdf31a0f1ce671ad1a_666x261.png)
9. 本节源码下载(下载密码:p3io)点击[下载](https://pan.baidu.com/s/1ytTXVL-wFIUH57mCnK8S1g)