Chinaunix首页 | 论坛 | 博客
  • 博客访问: 95668
  • 博文数量: 109
  • 博客积分: 3411
  • 博客等级: 中校
  • 技术积分: 1155
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-01 09:04
文章分类

全部博文(109)

文章存档

2011年(109)

分类: 系统运维

2011-05-11 12:56:46


EOT;


$objResponse->addAssign("h","style.display",'');

$objResponse->addAssign("h","innerHTML",$innerHTML);

}else{

$objResponse->addAlert("Language is not installed");

}

}

return $objResponse;

}

function UpdateLanguage($f2) {

global $db,$tablefix,$LANG;

$objResponse = new xajaxResponse();

$name = xml_escape($f2['name']);

$charset = xml_escape($f2['charset']);

$languageid = xml_escape($f2['languageid']);

$ord = xml_escape($f2['ord']);

$ord = (($ord == '') OR !is_numeric($ord)) ? '1' : $ord;



if(empty($name)){

$objResponse->addAlert("Language name is empty");

}

if(empty($charset)){

//$objResponse->addAlert("charset is empty");

}



if(!empty($name) AND !empty($charset)){

//
判断是否有上传文件



if($_FILES['filename']['tmp_name'] != ""){

require_once(ROOT_PATH . '/includes/class.upload.php');



$fileFormat = array('gif','jpg','jpge','png');

$upload = new Upload( ROOT_PATH . '/attaches/', $fileFormat);

if(!$upload->run('filename')){

$objResponse->addAlert("upload image file false");

}else{

//
如果成功上传则添加进数据库

$filename = $upload->returnArray[0][saveName];

//
获取原来的图片路径并删除

$result = $db->query("SELECT `filename` FROM `language` WHERE `languageid` = '$languageid' LIMIT 1");

$image = $db->fetch_array($result);

if(count($image)>0){

@unlink('../attaches/'.$image['filename']);

}



//
更新数据库

$updatesql = "UPDATE `language` SET `name` = '$name',`charset` = '$charset',`ord` = '$ord',`filename` = '$filename' WHERE `languageid` = '$languageid' LIMIT 1";

if($db->query($updatesql)){

//
如果添加成功

$RooPath = ROOT_PATH;

$innerHTML = <<

  • $languageid


  • $name




  • $charset


  • $ord


  • $LANG[delete] $LANG[edit]


  • EOT;

    $objResponse->addAssign("page_","innerHTML",$innerHTML);
    }

    }

    //如果没有文件上传

    }else{

    //更新数据库

    $updatesql = "UPDATE `language` SET `name` = '$name',`charset` = '$charset',`ord` = '$ord' WHERE `languageid` = '$languageid' LIMIT 1";
    if($db->query($updatesql)){

    //如果添加成功

    $result = $db->query("SELECT `filename` FROM `language` WHERE `languageid` = '$languageid' LIMIT 1");

    $image = $db->fetch_array($result);

    if(count($image)>0){

    $filename = $image['filename'];

    }

    $innerHTML = <<

  • $languageid
  • $name
  • $charset
  • $ord
  • $LANG[delete] $LANG[edit]


  • EOT;

    $objResponse->addAssign("page_","innerHTML",$innerHTML);

    }

    }

    //隐藏表单

    $objResponse->addAssign("h","style.display","none");

    }

    return $objResponse;

    }

    ?>

    在调用扩展上传,其中CreateLanguagephp中处理上传的函数 f1是表单的id

     

    阅读(427) | 评论(0) | 转发(0) |
    0

    上一篇:XAJAX实现无刷新上传(二)

    下一篇:Thinkajax

    给主人留下些什么吧!~~