国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

79 lines
2.8KB

  1. <?php
  2. /**
  3. * 配送方式设置
  4. *
  5. * @version $Id: shops_delivery.php 1 15:46 2010年7月20日Z tianya $
  6. * @package DedeBIZ.Administrator
  7. * @copyright Copyright (c) 2020, DedeBIZ.COM
  8. * @license https://www.dedebiz.com/license
  9. * @link https://www.dedebiz.com
  10. */
  11. require_once(dirname(__FILE__) . "/config.php");
  12. CheckPurview('shops_Delivery');
  13. require_once DEDEINC . '/datalistcp.class.php';
  14. if (!isset($do)) $do = '';
  15. if ($do == 'add') {
  16. if (empty($dname) || (strlen($dname) > 100)) {
  17. ShowMsg("请填写配送方式名称!", "-1");
  18. exit();
  19. }
  20. $price = preg_replace("#[^.0-9]#", "", $price);
  21. if ($price < 0.01) {
  22. $price = '0.00';
  23. }
  24. $des = cn_substrR($des, 255);
  25. $InQuery = "INSERT INTO `#@__shops_delivery`(`dname`,`price`,`des`) VALUES ('$dname','$price','$des');";
  26. $result = $dsql->ExecuteNoneQuery($InQuery);
  27. if ($result) {
  28. ShowMsg("成功添加一个配送方式!", "shops_delivery.php");
  29. } else {
  30. ShowMsg("添加配送方式时发生SQL错误!", "-1");
  31. }
  32. exit();
  33. } else if ($do == 'del') {
  34. $id = intval($id);
  35. $dsql->ExecuteNoneQuery("DELETE FROM `#@__shops_delivery` WHERE pid='$id'");
  36. ShowMsg("已删除当前配送方式!", "shops_delivery.php");
  37. exit();
  38. } else if ($do == 'edit') {
  39. foreach ($pid as $id) {
  40. $id = intval($id);
  41. $row = $dsql->GetOne("SELECT pid,dname,price,des FROM `#@__shops_delivery` WHERE pid='$id' LIMIT 0,1");
  42. if (!is_array($row)) {
  43. continue;
  44. }
  45. $dname = ${"m_dname" . $id};
  46. $price = ${"m_price" . $id};
  47. $des = ${"m_des" . $id};
  48. if (empty($dname) || (strlen($dname) > 100)) {
  49. $dname = addslashes($row['dname']);
  50. }
  51. $price = preg_replace("#[^.0-9]#", "", $price);
  52. if (empty($price)) {
  53. $price = $row['price'];
  54. }
  55. if (empty($des)) {
  56. $des = addslashes($row['des']);
  57. } else {
  58. $des = cn_substrR($des, 255);
  59. }
  60. $dsql->ExecuteNoneQuery("UPDATE `#@__shops_delivery` SET dname='$dname',price='$price',des='$des' WHERE pid='$id'");
  61. }
  62. ShowMsg("成功修改配送方式!", "shops_delivery.php");
  63. exit();
  64. }
  65. $deliveryarr = array();
  66. $dsql->SetQuery("SELECT pid,dname,price,des FROM `#@__shops_delivery` ORDER BY orders ASC");
  67. $dsql->Execute();
  68. while ($row = $dsql->GetArray()) {
  69. $deliveryarr[] = $row;
  70. }
  71. $dlist = new DataListCP();
  72. $dlist->pageSize = 25; //设定每页显示记录数(默认25条)
  73. //这两句的顺序不能更换
  74. $dlist->SetTemplate(DEDEADMIN . "/templets/shops_delivery.htm"); //载入模板
  75. $dlist->SetSource("SELECT `pid`,`dname`,`price`,`des` FROM `#@__shops_delivery` ORDER BY `orders` ASC"); // 设定查询SQL
  76. $dlist->Display(); //显示