gusucode.com > 同城苏州黄页系统php源码程序 > publish_card.php
<? # 载入 头文件 include_once('./start.php'); session_start() ; # 载入并初始化相关的网页类 if( !class_exists('dtl_card') ) include_once("{$root_path}lib/class.webPge/dtl_card.class.php"); $me=&new dtl_card(); $me->title = '刊登信息' ; // 网页标题 # 默认的操作类型 if( !isset($_REQUEST['act']) ) $_REQUEST['act']='insert'; $me->act = $_REQUEST['act']; if($me->act=='update' and !@$_SESSION['Identity']['yp_admin'] ) exit('只有管理员可以决定修改信息') ; #################################################### # 用户提交 if( isset($_REQUEST['Submit']) ) {do{ if( in_array($me->act,array('correct','update')) ) // 在 update 时如存在 文件上传 栏位,应 首先 获取上一次 写入数据库的值,一边删除旧的文件 $me->get_db_data("`id`={$_REQUEST['id']}"); $oldpic = $me->data['titlePic'] ; if( !$me->get_input_data() ) // 获取用户提交的表单数据,到 field::value ,并 通过 webpage::set_data() 函数 将用户提交的数据保存到 column::value 和 webpage::data。 // 但是 当某个用户提交的表单数据不符合 检验规则时,会返回错误 break; // 添加 修改用户提交数据的特殊代码 // …… …… // 复制主图片 if( $me->act=='correct' and !empty($oldpic) and $oldpic==$me->data['titlePic'] ) { if( !class_exists('UploadFile') ) include( dirname(__FILE__).'/lib/upload.class.php') ; $NewFile = UploadFile::MakeFileName($oldpic) ; copy($me->upload_path.$oldpic,$me->upload_path.$NewFile) ; $me->data['titlePic'] = $NewFile ; } if( $me->act == 'insert' ) # 刊登 { if( $me->checkRepeat('name') ) { $me->bad("同名的商家已经存在。<br />您可以纠正已经存在的信息,或补充相关照片。感谢您的支持。"); break ; } // 添加插入记录时 影响数据保存 的特殊代码 // …… …… $result=$me->insert_dbtab(); } # 修改(仅管理员) elseif ( $me->act == 'update' ) { // 添加更新新记录时 影响数据保存 的特殊代码 // …… …… $result=$me->update_dbtab( "`id`={$_REQUEST['id']}",$_REQUEST['id'] ); } else # 纠正(普通用户) { unset($me->data['id']) ; $me->data['ModifyFor'] = $_REQUEST['id'] ; $result=$me->insert_dbtab(); } if( $result ) { $me->ok('保存成功。感谢您的支持。'); $me->successed = true ; } else $me->bad('保存失败。'); }while(0);} # 显示输入表单 else { # 更新 if( in_array($me->act,array('correct','update')) and $me->get_db_data(" `id`={$_REQUEST['id']}") ) { // 添加 影响输入页面的特殊代码 // …… …… if( $me->data['ModifyFor'] and $me->act=='correct' ) $me->bad("操作错误:该记录无法进行纠错。") ; } # 新增 else { // 添加 影响输入页面的特殊代码 // …… …… } // 添加 影响输入页面的特殊代码 // …… …… } include_once('./before_display.php'); $me->assign('content',"publish_card.html"); $me->assign('noside',true); $me->display_webPge("main-frame.html"); # 载入 尾文件 include_once('./end.php'); ?>