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来进行电商网站的开发和运营。