不知道这是phpcms系统的错误还是php的错误,还是我自身的错误

<?php
defined(‘IN_PHPCMS‘) or exit(‘No permission resources.‘);
pc_base::load_app_func(‘global‘);
	class index{
		private $db;
		private $content_db;
		private $order_db;
		public function __construct(){

		}
		/**
		 * 处理,填写订单信息
		 */
		public function init(){
			new_addslashes(new_html_special_chars($_POST));
			extract($_POST[‘info‘]);
			$this->content_db=pc_base::load_model(‘content_model‘);
			$this->content_db->set_model($modelid);
			$line_data=$this->content_db->get_content($catid,$line_id);
			//print_r($line_data);
			$prices=string2array($line_data[‘price‘]);
			if ($is_group == 1){
				foreach ($prices as $key =>$val){
					if ($val[‘title‘] == $line_type){
						$price_group=$prices[$key];
					}
				}
				unset($prices);
				$prices[0]=$price_group;
			}
			$order_sn=get_order_sn();
			include	template(‘order‘,‘index‘);
		}
		/**
		 * 处理,确认订单信息
		 */
		public function confirm_order(){
			new_addslashes(new_html_special_chars($_POST));
			extract($_POST[‘info‘]);
			include	template(‘order‘,‘confirm_order‘);
		}
		/**
		 * 保存订单
		 */
		public function save_order(){
			new_addslashes(new_html_special_chars($_POST));
			$this->order_db = pc_base::load_model(‘order_model‘);   //加载模型并且实例化
			$this->db = pc_base::load_model(‘order_model‘);   //加载模型并且实例化
			ReflectionObject::export($this->order_db);   //反射输出的是一样的
			ReflectionObject::export($this->db);         //同上
			var_dump(method_exists($this->db, ‘add_order‘));  //true
			var_dump(is_callable(array($this->order_db, ‘add_order‘)));  //true
			var_dump(method_exists($this->order_db, ‘add_order‘));     //true
			var_dump(is_callable(array($this->db, ‘add_order‘)));    //true
			$this->db->add_order();     //可以调用
			$this->order_db—>add_order();   //不可以调用,致命错误  Fatal error: Call to undefined function add_order() in /var/www/html/line/phpcms/modules/order/index.php on line 56
			include template(‘order‘,‘save_order‘);
		}
	}
时间: 2024-09-15 02:18:24

不知道这是phpcms系统的错误还是php的错误,还是我自身的错误的相关文章

64位操作系统下用Microsoft.Jet.OLEDB.4.0出现未注册错误

在WIN7 64位下用Microsoft.Jet.OLEDB.4.0方法访问数据库Access,出现未注册错误 如果是要建立64位的应用程序 1.Microsoft Access Database Engine 2010 Redistributable http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=C06B8369-60DD-4B64-A44B-84B371EDE16D 2.原来连接:Provider=Microso

Atitit.404错误解决标准流程and url汉字中文路径404错误resin4 resin chinese char path 404 err解决

Atitit.404错误解决标准流程and url汉字中文路径404错误resin4 resin chinese char path 404 err解决 1. #原因解析 1 2. #解决方式 2 3. 输出图片流... 2 4. --code 2 5. 参考 3 1. #原因解析 查看累挂发送d url,,,俄使用的是ff..它把url转换成个 http://localhost/img/QQ%E6%88%AA%E5%9B%BE20140401175433.jpg 发送出去..每汉字3个%字符,

VC 调试技术与异常(错误)处理 VC 调试技术与异常(错误)处理

调试技术与异常(错误)处理 (1)   转载自 52PK游戏论坛 跟踪与中间过程输出 也许一个开发人员一半以上的时间都是在面对错误,所以好的调试/查错方法(工具)会减轻我们工作的负担,也可以让枯燥的DEBUG过程得以缩短. VC开 发环境所提供的调试环境是很优秀的,我们可以运用单步运行,设置断点的方法来查找问题所在.但是这种跟踪是非常耗时的,所以我们需要采用一些策略来让我们 更容易的发现错误并对错误进行定位,所幸的是VC在这方面提供了强大的支持.在本节中我们先看看如何利用设置断点和利用TRACE

PHP 错误与异常 笔记与总结(10)错误处理器测试

关联文件:myErrorHandler.php (上一篇) 先测试通知级别的错误的自定义处理: testErrorHandler.php <?php require_once 'myErrorHandler.php'; error_reporting(-1); set_error_handler(array('myErrorHandler', 'deal')); //通知级别错误 echo $notice; 运行,在 D:\practise\php\From\notice 生成 noticeLo

PHP 错误与异常 笔记与总结(2)错误(Fatal)

(接上) d.Fatal error 致命级别的错误 —— 程序终止执行 [例7]调用一个未定义的方法 <?php echo md6('dee'); echo 'continue'; 输出: ( ! ) Fatal error: Call to undefined function md6() in D:\practise\php\Error\error1.php on line 2 e. parse error 语法解析错误(也属于最高级别的错误,之前提到的错误都属于PHP 代码在运行期间产生

系统突然断电重启导致rac节点无法启动,crs-4000错误

公司rac集群为双节点oracle11g的rac,操作系统为AIX6.1,突然断电重启了,再次查看集群状态,发现其中一个节点起不来. 经过系统工程师检查,发现重启后存储的光纤网络有十几秒左右的延时,于是手动启动crs,结果保crs-4000问题.以root用户执行./crsctl start crs仍然不行. 怀疑是asm有问题,在grid用户下asmcmd,结果发现连接到空实例,真是 ASM没有启动,于是直接在asmcmd里startup没有启动.但是半天也没有反应,于是进入asm实例: sq

windows系统bat方式启动tomcat出现java.lang.OutOfmemoryError:PermGen Space 错误

1.问题情景: 在部署项目时,将两个应用部署到同一个tomcat下,通过startup.bat启动服务时,控制台出现出现java.lang.OutOfmemoryError:PermGen Space 错误服务器环境:    系统版本:windows server 2008 r2    安装内存:64GB    处理器:8核(具体型号记不得了) 2.解决方法: PermGen Space:全称是Permanent Generation Space,是指内存的永久保存区域,这块内存主要是被JVM存

Win系统下用Eclipse中运行远程hadoop MapReduce程序常见错误及解决方法

一.Permission denied 1.Win系统下用Eclipse中运行远程hadoop MapReduce程序出现报错 org.apache.hadoop.security.AccessControlException: org.apache.hadoop.security.AccessControlException: Permission denied: user=xxx, access=WRITE, inode="xxx":xxx:supergroup:rwxr-xr-x

PHPcms 系统简单使用

1.站点/发布点的新建 1.1 发布点的新建: 发布点是设置站点与服务器之间的链接配置. 设置 - 发布点管理 - 添加发布点 发布点名:可以与接下来的站点名称相同 ftp服务器:用于设置PHPcms链接ftp服务器的参数,这里分别需要设置服务器的地址(ip),端口(21),用户名,密码,以及站点文件在ftp的那个目录,然后再单击测试链接,  如果测试通过,则表示链接成功. 1.2 站点的新建: 用于设置网站站点的信息. 设置 - 站点管理 - 添加站点. 站点名:便是网站的名称. 站点目录:站