淘先锋技术网

首页 1 2 3 4 5 6 7
ECShop是一款常用的开源电商网站系统,其中的ecshoppm.php则是该系统中比较重要的文件之一,其主要功能是实现商品管理。在ECShop的后台管理系统中,我们可以通过ecshoppm.php来对商品进行添加、修改、删除等操作,让我们来看一下这个文件是如何实现这些功能的。 首先,我们可以使用ecshoppm.php来添加新的商品。在进行添加操作时,我们需要填写商品的名称、价格、库存等信息,并可以上传商品图片。这些信息会被保存到数据库中,其中的代码如下所示:
if ($_REQUEST['action'] == 'add')
{
// 获取表单数据
$goods_name = $_POST['goods_name'];
$goods_price = $_POST['goods_price'];
$goods_number = $_POST['goods_number'];
$goods_img = '';
if ($_FILES['goods_img']['error'] == UPLOAD_ERR_OK)
{
$tmp_name = $_FILES['goods_img']['tmp_name'];
$name = $_FILES['goods_img']['name'];
$goods_img = 'uploads/' . $name;
move_uploaded_file($tmp_name, $goods_img);
}
// 插入到数据库中
$sql = "INSERT INTO `ecs_goods` (`goods_name`, `goods_price`, `goods_number`, `goods_img`) VALUES ('$goods_name', '$goods_price', '$goods_number', '$goods_img')";
$db->query($sql);
// 跳转到商品列表页
header('Location: goods_list.php');
}
接下来,我们可以使用ecshoppm.php来修改商品的信息。在进行修改操作时,我们可以选择需要修改的商品,并可以修改其名称、价格、库存等信息。修改后的信息同样会被保存到数据库中,代码如下所示:
if ($_REQUEST['action'] == 'edit')
{
// 获取表单数据
$goods_id = $_POST['goods_id'];
$goods_name = $_POST['goods_name'];
$goods_price = $_POST['goods_price'];
$goods_number = $_POST['goods_number'];
$goods_img = '';
if ($_FILES['goods_img']['error'] == UPLOAD_ERR_OK)
{
$tmp_name = $_FILES['goods_img']['tmp_name'];
$name = $_FILES['goods_img']['name'];
$goods_img = 'uploads/' . $name;
move_uploaded_file($tmp_name, $goods_img);
}
// 更新到数据库中
if (!empty($goods_img))
{
$sql = "UPDATE `ecs_goods` SET `goods_name` = '$goods_name', `goods_price` = '$goods_price', `goods_number` = '$goods_number', `goods_img` = '$goods_img' WHERE `goods_id` = '$goods_id'";
}
else
{
$sql = "UPDATE `ecs_goods` SET `goods_name` = '$goods_name', `goods_price` = '$goods_price', `goods_number` = '$goods_number' WHERE `goods_id` = '$goods_id'";
}
$db->query($sql);
// 跳转到商品列表页
header('Location: goods_list.php');
}
最后,我们可以使用ecshoppm.php来删除商品。在进行删除操作时,我们可以选择需要删除的商品,删除后该商品的信息会从数据库中删除,代码如下所示:
if ($_REQUEST['action'] == 'delete')
{
// 获取表单数据
$goods_id = $_POST['goods_id'];
// 从数据库中删除
$sql = "DELETE FROM `ecs_goods` WHERE `goods_id` = '$goods_id'";
$db->query($sql);
// 跳转到商品列表页
header('Location: goods_list.php');
}
总之,ecshoppm.php是ECShop系统中非常重要的一个文件,是实现商品管理功能的核心所在。通过对其相关代码的学习和理解,我们可以更好地使用ECShop来进行电商网站的开发和运营。