您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程

PHPCMS数据库操作和日历代码使用方法

冰兰2025-05-29phpcms教程已有人查阅

导读在IE下报Calendar未定义: 调用时在IE下报 “Calendar”未定义 的错误,致使日期控件无法使用原因是由在IE下,calendar.js文件加载没有阻塞Calendar.setup()方法的运行

数据库操作:
$member_db = pc_base::load_model('member_model');
$memberinfo = $member_db->get_one(array('userid'=>$userid));
get_one($where = '', $data = '*', $order = '', $group = '')获取单条信息;
listinfo($where = '', $order = '', $page = 1, $pagesize = 20, $key='', $setpages = 10,$urlrule = '',$array = array(), $data = '*')获取多条信息并分页。
select($where = '', $data = '*', $limit = '', $order = '', $group = '', $key='')
$this->db = pc_base::load_model('link_model');
$data = new_addslashes($_POST['link']);
$linkid = $this->db->insert($data,true);
param::set_cookie('catid', $catid);
param::get_cookie('admin_username');
setcache($name, $data, $filepath='', $type='file', $config='', $timeout=0);写入缓存,默认为文件缓存,不加载缓存配置。
getcache($name, $filepath='', $type='file', $config='');读取缓存,默认为文件缓存,不加载缓存配置.
cache_field($modelid = 0);更新指定模型字段缓存.
日历插件及在IE下报Calendar未定义
日历代码:
<link rel="stylesheet" type="text/css" href="calendar/jscal2.css"/>
<link rel="stylesheet" type="text/css" href="calendar/border-radius.css"/>
<link rel="stylesheet" type="text/css" href="calendar/win2k.css"/>
<script type="text/javascript" src="calendar/calendar.js"></script>
<script type="text/javascript" src="calendar/lang/en.js"></script>
<tr>
<th>上线时间 :</th>
<td><input type="text" name="subject[fromdate]" id="fromdate" value="" size="10" class="date" readonly> <script type="text/javascript">
Calendar.setup({
weekNumbers: true,
inputField : "fromdate",
trigger : "fromdate",
dateFormat: "%Y-%m-%d",
showTime: false,
minuteStep: 1,
onSelect : function() {this.hide();}
});
</script></td>
</tr>
<tr>
<th>下线时间 :</th>
<td><input type="text" name="subject[todate]" id="todate" value="" size="10" class="date" readonly> <script type="text/javascript">
Calendar.setup({
weekNumbers: true,
inputField : "todate",
trigger : "todate",
dateFormat: "%Y-%m-%d",
showTime: false,
minuteStep: 1,
onSelect : function() {this.hide();}
});
</script></td>
</tr>
小图标:
在IE下报Calendar未定义: 调用时在IE下报 “Calendar”未定义 的错误,致使日期控件无法使用原因是由在IE下,calendar.js文件加载没有阻塞Calendar.setup()方法的运行,Calendar.setup()在calendar.js未加载的情况,就开始执行了,所以就报出“Calendar”未定义 的错误
解决办法:
找到phpcmsbs/class/form.class.php文件
在174到182行
Calendar.setup({
weekNumbers: '.$showweek.',
inputField : "'.$id.'",
trigger : "'.$id.'",
dateFormat: "'.$format.'",
showTime: '.$showsTime.',
minuteStep: 1,
onSelect : function() {this.hide();}
});
改成:
$(function(){
Calendar.setup({
weekNumbers: '.$showweek.',
inputField : "'.$id.'",
trigger : "'.$id.'",
dateFormat: "'.$format.'",
showTime: '.$showsTime.',
minuteStep: 1,
onSelect : function() {this.hide();}
});
});
后台弹窗:
<script type="text/javascript">
function add(op,name){
window.top.art.dialog(
{id:'add',iframe:'?m=autotype&c=autotype&a=add&op='+op, title:'添加:'+name, width:'700', height:'450'},
function(){
var d = window.top.art.dialog({id:'add'}).data.iframe;
var form = d.document.getElementById('dosubmit');
form.click();
return false;
},
function(){
window.top.art.dialog({id:'add'}).close()
});
void(0);
}
</script>
页面引用该函数:
<a href=javascript:add(op,name)>添加友情链接</a>
参数:看代码示例。

本文标签:

很赞哦! ()

相关源码

  • 粉色家政月嫂保姆公司pbootcms网站模板(PC+WAP)为家政服务、月嫂保姆企业打造的营销型解决方案,基于PbootCMS内核开发,采用温馨粉色主题传递行业温度。PHP7.0+高性能架构支持SQLite/MySQL双数据库查看源码
  • 自适应新闻资讯技术博客个人网站pbootcms模板该模板基于PbootCMS开源内核深度开发,该模板适用于游戏新闻网站、游戏博客等企业或个人网站,新闻资讯技术博客pbootcms模板;采用六级分辨率断点适配技术查看源码
  • pbootcms模板(PC+WAP)微信小程序开发公司网站本模板为微信小程序开发代理、软件开发公司等企业设计,基于PbootCMS内核开发,支持PC+WAP双端响应式布局,数据实时同步,适用于多行业快速建站。查看源码
  • (自适应)英文绿色精密模具零件加工五金零件pbootcms外贸网站模板本模板基于PbootCMS开发,为五金零件、精密模具加工等英文外贸企业设计。采用响应式布局,适配各类移动设备,是五金零件企业开展国际贸易的专业展示平台。查看源码
  • (自适应响应式)个人作品技术文章博客网站模板下载基于PbootCMS内核开发的响应式博客模板,为数字营销、技术分享类内容打造。采用前沿设计理念,兼顾内容展示与阅读体验,适配各类终端设备。通过本模板可快速构建专业级行业博客,有效传播专业知识与案例成果。查看源码
  • (自适应)pbootcms模板五金元件气缸气动系统源码下载基于PbootCMS核心开发的气缸气动系统网站模板,为五金元件、气动设备制造企业设计。采用响应式布局技术,自动适配手机、平板等移动设备,确保各类终端用户获得良好浏览体验。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐