<?php class GoodsController extends BackController{
public function addAction(){
include VIEW_PATH.'goods_add.html';
} public function insertAction(){
$model = ModelFartory::M('GoodsModel');
$data['goods_name'] = $_POST['goods_name'];
$data['shop_price'] = $_POST['shop_price'];
//$data['goods_image_ori'] = $_POST['goods_image_ori'];
$data['goods_desc'] = $_POST['goods_desc'];
$data['goods_number'] = $_POST['goods_number'];
$data['is_best'] = isset($_POST['is_best'])? '1' : '0';
$data['is_new'] = isset($_POST['is_new'])? '1' : '0';
$data['is_hot'] = isset($_POST['is_hot'])? '1' : '0';
$data['is_on_sale'] = isset($_POST['is_on_sale'])? '1' : '0';
$upload = new Upload();
$upload->setMaxsize(8*1024*1024);
$upload->setPrefix('goods_');
$upload->setUploadPath(ROOT . "upload/goods/");
$result = $upload->upload($_FILES['goods_image_ori']);
var_dump($result);
if($result){
$data['goods_image_ori'] = $result; }else{ $this->gotourl('图片上传失,失败原因:'.$upload->geterror(),'index.php?p=back&c=Goods&act=add',100);
}
@session_start();
$data['id'] = $_SESSION['admin_info']['id'];
$data['creaetime'] = time(); $result = $model->insertGoods($data);
var_dump($result);
if($result){
header('location:index.php?p=back&c=Goods&act=list');
}
} public function listAction(){
echo 'goods:list';
}
}
为什么不现实$_FILES接收的数据结构,感觉好像直接从这段代码跳过去了。
public function addAction(){
include VIEW_PATH.'goods_add.html';
} public function insertAction(){
$model = ModelFartory::M('GoodsModel');
$data['goods_name'] = $_POST['goods_name'];
$data['shop_price'] = $_POST['shop_price'];
//$data['goods_image_ori'] = $_POST['goods_image_ori'];
$data['goods_desc'] = $_POST['goods_desc'];
$data['goods_number'] = $_POST['goods_number'];
$data['is_best'] = isset($_POST['is_best'])? '1' : '0';
$data['is_new'] = isset($_POST['is_new'])? '1' : '0';
$data['is_hot'] = isset($_POST['is_hot'])? '1' : '0';
$data['is_on_sale'] = isset($_POST['is_on_sale'])? '1' : '0';
$upload = new Upload();
$upload->setMaxsize(8*1024*1024);
$upload->setPrefix('goods_');
$upload->setUploadPath(ROOT . "upload/goods/");
$result = $upload->upload($_FILES['goods_image_ori']);
var_dump($result);
if($result){
$data['goods_image_ori'] = $result; }else{ $this->gotourl('图片上传失,失败原因:'.$upload->geterror(),'index.php?p=back&c=Goods&act=add',100);
}
@session_start();
$data['id'] = $_SESSION['admin_info']['id'];
$data['creaetime'] = time(); $result = $model->insertGoods($data);
var_dump($result);
if($result){
header('location:index.php?p=back&c=Goods&act=list');
}
} public function listAction(){
echo 'goods:list';
}
}
为什么不现实$_FILES接收的数据结构,感觉好像直接从这段代码跳过去了。
解决方案 »
- 以前用access,请教mysql怎样实现这样的功能。
- 高分求个问题解答
- php开发中怎样把上传的附件以二进制形式保存在数据库里
- php 与 电子书 的关系
- 麻烦帮我解决下,为什么在用Smarty3.15时{% $content %}不能替换?
- 翻译mysql中的md5数据
- session可以这样获取什么?不知道它是怎么写的
- 用户注册时如何实现QQ一样的分配ID号码。
- [求助]怎么在windows环境安装memcached服务端
- php通过JavaBridge调用Java类库和不带包的自定义java类成功 但是调用带包的自定义Java类报错,该如何解决,求大神指点,谢谢。
- ECShop报错
- 请问各位大神怎么实现保存数据到mysql服务器
function dump_die($val)
{
echo "<pre>";
print_r($val);
echo "</pre>";
die();
}
dump_die(&$result);
includes/init.php 加入此函数,每个页面都可以调用打印。