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來進行電商網站的開發和運營。