批量删除Zen Cart 无图片商品
<?php
/**
*
* @ 批量删除Zen Cart 无图片商品
* @ 使用方法: 将本文件上传到网站根目录下运行 http://你的域名/zcdelpro.php
* @ $status = 'delete'; //删除没有图片的产品
* @ $status = 'hide'; //下架没有图片的产品
* @ $status = 'default'; //列出没有图片的产品
* @ 作者QQ: 631992791
* */
$status = 'default';
$no_img_id = array();
require("includes/application_top.php");
$pro_list = $db->Execute("select products_id, products_image from ".TABLE_PRODUCTS);
while (!$pro_list->EOF){
if(file_exists(DIR_WS_IMAGES.$pro_list->fields['products_image']) && filesize(DIR_WS_IMAGES.$pro_list->fields['products_image']) > 0
&& preg_match('/.*\.(jpg|bmp|gif|png)$/Uis', $pro_list->fields['products_image'])) {
//echo 'ID为 '.$products_list->fields['products_id'].' 的产品图片正常<br />';
}else{
if($status == 'delete'){
$db->Execute('delete from '.TABLE_PRODUCTS. ' where products_id='.$pro_list->fields['products_id']);
$db->Execute('delete from '.TABLE_PRODUCTS_ATTRIBUTES. ' where products_id='.$pro_list->fields['products_id']);
$db->Execute('delete from '.TABLE_PRODUCTS_DESCRIPTION. ' where products_id='.$pro_list->fields['products_id']);
$db->Execute('delete from '.TABLE_PRODUCTS_TO_CATEGORIES. ' where products_id='.$pro_list->fields['products_id']);
echo 'ID为 '.$pro_list->fields['products_id'].' 产品已删除<br />';
}elseif($status == 'hide'){
$db->Execute('update '.TABLE_PRODUCTS. ' set products_status = 0 where products_id='.$pro_list->fields['products_id']);
echo 'ID为 '.$pro_list->fields['products_id'].' 产品已下架<br />';
}else{
$no_img_id[] = $pro_list->fields['products_id'];
echo 'ID为 '.$pro_list->fields['products_id'].' 产品无图片<br />';
}
}
$pro_list->MoveNext();
}
if($status != 'delete' && $status != 'hide'){
echo '<span style="color:#090;">删除没有图片的产品请将第10行改为 $status = "delete";<br />下架没有图片的产品请将第10行改为 $status = "hide";<br /></span>';
if(count($no_img_id)>0){
echo '没有图片的产品列表:<br />';
foreach($no_img_id as $id){
echo '<a href="http://'.$_SERVER['HTTP_HOST'].DIR_WS_CATALOG.'index.php?main_page=product_info&products_id='.$id.'" target="_blank">查看ID为'.$id.'的产品</a><br />';
}
}
}
?>
批量删除Zen Cart 无图片商品的更多相关文章
- Zencart批量删除无图片产品
Zencart批量删除无图片产品 2012-04-23 07:26:18| 分类: 默认分类 |字号 订阅 转自 http://zhongjia33.blog.163.com/blog/#m=0 ...
- Zen Cart 常用SQL命令
网店日常维护过程中,难免要跟各种批量操作打交道, 虽然大多数操作可以通过批量上传 (easy populate) 和 快速更新 模块来完成, 但在应用便捷性和一些功能性的调整上, 总有一定的局限性; ...
- php批量删除
php批量删除可以实现多条或者全部数据一起删除 新建php文件 显示数据库中内容: <table width="100%" border="1" cell ...
- php链接数据库 批量删除 和 注册审核
理解 : hiden value session name="a[]" 1. form 表单上传的 value=" "值 ...
- 11月1日上午PHP批量删除
1.在主页面上添加批量删除有关代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ...
- PHP批量删除做法
1.批量删除主页 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww ...
- memcache 缓存的批量删除方案(转)
memcache 默认只支持使用delete(key)和 flush_all,这两种方法都太极端了,不能满足用户的特定需求,如:批量删除‘aaaaaaaa_’开头的所有缓存,这个时候该怎么办? 1 g ...
- 作业:汽车查询--弹窗显示详情,批量删除 ajax做法(0521)
作业:显示以下界面: 作业要求: 1.查看详细信息,以弹窗的形式显示,使用ajax2.批量删除 一.主页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHT ...
- 作业:汽车查询--弹窗显示详情,批量删除 php做法(0521)
作业:显示以下界面: 作业要求: 1.查看详细信息,以弹窗的形式显示,使用ajax2.批量删除 一.主页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XH ...
随机推荐
- Python3 Selenium自动化web测试 ==> 第九节 WebDriver高级应用 -- 操作select 和 alert
学习目的: 掌握页面常规元素的定位方法 场景: 网页正常的select元素下拉框常规方法和select专属方法 正式步骤: step1:常规思路select页面元素定位 处理HTML代码截图 # -* ...
- Python3 Selenium自动化web测试 ==> 第五节 WebDriver高级应用 -- 使用JavaScript操作页面元素
学习目的: 中级水平技术提升 在WebDriver脚本代码中执行JS代码,可以解决某些 .click()方法无法生效等问题 正式步骤: Python3代码如下 # -*- coding:utf-8 - ...
- matlab作业之m文件的建立与使用运行
画曲线y=xsin(ex-x),要求编写m文件,qx1.m,要求有标注 实现方法: 打开matlab,点击左上角新建 然后打开编辑器 在编辑器里输入函数语句 ctrl+s保存,这里的名字要命名成××× ...
- CF444A DZY Loves Physics【结论】
题目传送门 话说这道题不分析样例实在是太亏了...结论题啊... 但是话说回来不知道它是结论题的时候会不会想到猜结论呢...毕竟样例一.二都有些特殊. 观察样例发现选中的子图都只有一条边. 于是猜只有 ...
- PYTHON 100days学习笔记007-1:python数据类型补充(1)
目录 day007:python数据类型补充(1) 1.数字Number 1.1 Python 数字类型转换 1.2 Python 数字运算 1.3 数学函数 1.4 随机数函数 1.5 三角函数 1 ...
- flume部署
参考: 笔记 https://www.cnblogs.com/yinzhengjie/p/11183988.html 官网: http://flume.apache.org/documentation ...
- LINK : fatal error LNK1104: cannot open file的解决方法
结果是编译时通过了,但连接(F7)时却显示: LINK : fatal error LNK1104: cannot open file“Debug/1.exe” ============== 上一次运 ...
- table表格整体居中 和 table表格中各行各列内容居中
1.table表格整个居中<div style="text-align: center;"> <table border="1" style= ...
- kdress学习
这两天看了一本书叫<linux二进制分析>,这里面提到的一个小工具kdress,这里分析一下 源码在:https://github.com/elfmaster/kdress kdress介 ...
- CentOS7下使用ELK搭建日志集中分析平台
应用场景: ELK实际上是三个工具的集合,ElasticSearch + Logstash + Kibana,这三个工具组合形成了一套实用.易用的监控架构,很多公司利用它来搭建可视化的海量日志分析平台 ...