麻辣堂|资源主站|开发论坛|在线手册
首页 Apache Linux Java MySQL 注册帮助 
PHP项目开发组是PHP开发资源网于2007组年建成立的项目开发团队,目前核心开发成员有27人, 项目协作成员8名.下设7个开发组,主要承接大/中型网站项目开发任务。

    由于开发任务较多,人员比较紧张,现面向社会招聘全职或者兼职开发人员,不管你是在校大学生,还是全职开发人员,以及SOHO都可以联系本站,我们可以长期合作,并为您带来丰厚的报酬。
  您现在的位置:PHP开发资源网 > 麻辣堂 > 详细资料
待解决
关于类
悬赏分:20 - 2007年08月13日

小生第一次用类,老是出错。但不知道出什么地方了。望指点。 以下是我的定义操作,请高手指点。 [PHP] <? //DBSQL.PHP class DBSQL //DBSQL对象--实现对数据库的最基本的操作 { var $CONN =""; //链接号 var $USER ="root"; //mysql数据库用户名 var $PASSWORD ="root"; //密码 var $HOST = "localhost";//主机名 function DBSQL($DBname) //DBSQLod 构造函数 { $user = $this->USER; $password = $this->PASSWORD; $host = $this->HOST; $db = $DBname; $conn = mysql_connect($host,$user,$password); //选择数据库 mysql_select_db($db,$conn); $this->CONN=$conn; return true; } //定义插入操作 function insert($strSQL="") { if(empty($strSQL)) return false; if(empty($this->CONN)) return false; $conn = $this->CONN; //发送语句 $results = mysql_query($strSQL,$conn); if(!$results) return false; //得到记录的ID号 $results = mysql_insert_id(); return $results; } } ?>[/PHP] 这是我定义的基本的数据操作类,然后我写入一个数据时这样的 [PHP] <? //oa_userSQL.php include("include/DBsql.php"); Class oa_userSQL extends DBSQL { function oa_userSQL() { $DBname = "litou_office"; $this->DBSQL($DBname); } //添加一个员工 $NickName = $_POST['NickName']; //登陆名 $password = $_POST['password']; //密码 $WorkName = $_POST['WorkName']; //名字 $Grade = $_POST['Grade']; //级别 如部门主管、管理员等 $Dept = $_POST['Dept']; //所属部门 $Email = $_POST['Email']; //电子邮件 $ClassPhone=$_POST['ClassPhone'];//办公电话 $HomePhone= $_POST['HomePhone']; //家用电话 $Handset = $_POST['Handset']; //手机 function add_oa_userSQL($NickName,$password,$WorkName,$Grade,$Dept,$Email,$ClassPhone,$HomePhone,$Handset) { $strSQL = "insert into oa_userSQL values ('$NickName','$password','$WorkName','$Grade','$Dept','$Email','$ClassPhone','$HomePhone','$Handset')"; $results=$this->insert($strSQL); return $results; } } ?>[/PHP] 文本输入,简单的很的嘻。 [PHP] //add.htm

姓名
密码
部门
级别
[/PHP 添加 [PHP] <?php //add.php include("sql/oa_userSQL.php"); $add = new oa_userSQL; $NickNameid=$add->add_oa_userSQL($NickName,$password,$Dept,$Grade); ?> [/PHP] 老是报错。我不知道是不是写法出错。 Parse error: parse error, unexpected T_VARIABLE, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in E:\apache\office\sql\oa_userSQL.php on line 17 Fatal error: Cannot instantiate non-existent class: oa_usersql in E:\apache\office\add.php on line 3 万急,谢谢

提问者:无喱头   08-13 19:07
答复
路过。。。顺便帮顶:)
回答者:玉米づ冰冻可乐 - 瓦岗村民 8-22 09:10
我也来回答:
不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

为防止灌水,您需要计算一道数学题: 答案:
44 + 13 = ? 请将计算结果填在上面

 
[]
©2007 PhpRes.COM