📄 sectors.php
字号:
<?php
require_once(dirname(__FILE__)."/config.php");
$db = new DedeSql(false);
if(empty($action)){
$sectors = $topsectors = $subsectors = array();
$sectorscache = '';
$sql = "select * from #@__sectors order by disorder asc, id asc";
$db->SetQuery($sql);
$db->Execute();
while($row = $db->GetArray())
{
if($row['reid'] == 0) {
$topsectors[] = $row;
}else {
$subsectors[] = $row;
}
}
foreach($topsectors as $topsector)
{
$sectors[] = $topsector;
$sectorscache .= '<option value="'.$topsector['id'].'">|- '.$topsector['name'].'</option>';
foreach($subsectors as $subsector)
{
if($subsector['reid'] == $topsector['id']) {
$sectors[] = $subsector;
}
}
}
include(dirname(__FILE__)."/templets/sectors.htm");
/*
function add()
*/
}elseif($action == 'add')
{
$name = trim($name);
if($name == '' ) {
ShowMsg('行业名称不能为空,将返回行业管理页面','sectors.php');
exit;
}
$reid = intval($reid);
$reid = max(0, $reid);
$sql = "insert into #@__sectors (name, reid) values ('$name', $reid);";
$db->SetQuery($sql);
if($db->ExecuteNoneQuery()) {
ShowMsg('添加行业成功,将返回行业管理页面','sectors.php');
exit;
}else {
ShowMsg('更新行业失败,将返回行业管理页面','sectors.php');
exit;
}
/*
function edit()
*/
}elseif($action == 'edit')
{
if($step != 2)
{
$sectorscache = '<option value="0">无(作为一级行业)</option>';
$sql = "select * from #@__sectors where id=$id";
$db->SetQuery($sql);
$sector = $db->GetOne();
$sql = "select * from #@__sectors where reid=0 and id!=$id order by disorder asc, id asc";
$db->SetQuery($sql);
$db->Execute();
while($topsector = $db->GetArray())
{
$check = '';
if($sector['reid'] != 0 && $topsector['id'] == $sector['reid'])
{
$check = 'selected';
}
$sectorscache .= '<option value="'.$topsector['id'].'" '. $check.'>'.$topsector['name'].'</option>';
}
include(dirname(__FILE__)."/templets/sectors.htm");
}else{
$name = trim($name);
if($name == '' ){
ShowMsg('行业名称不能为空,将返回行业管理页面','sectors.php');
exit;
}
$reid = intval($reid);
$disorder = intval($disorder);
$reid = max(0, $reid);
$disorder = max(0, $disorder);
$sql = "update #@__sectors set name='$name', reid=$reid, disorder=$disorder where id=$id";
$db->SetQuery($sql);
if($db->ExecuteNoneQuery()) {
ShowMsg('编辑行业成功,将返回行业管理页面','sectors.php');
exit;
}else {
ShowMsg('编辑行业成功,将返回行业管理页面','sectors.php');
exit;
}
}
/*
function update()
*/
}elseif($action == 'update')
{
$errinfo = '';
foreach($disorders as $key => $disorder)
{
$names[$key] = trim($names[$key]);
if($names[$key] == '' ){
$errinfo .= "id为 $key 的行业名称为空,未更新该条记录<br>";
continue;
}
$sql = "update #@__sectors set disorder=$disorder, name='$names[$key]' where id=$key";
$db->SetQuery($sql);
if(!$db->ExecuteNoneQuery()) {
$errinfo .= $sql."\n";
}
}
if(trim($errinfo) != '' ) {
ShowMsg($errinfo,'sectors.php');
exit;
}else {
ShowMsg('更新行业成功,将返回行业管理页面','sectors.php');
exit;
}
/*
function delete()
*/
}elseif($action == 'delete')
{
if($step != 2) {
include(dirname(__FILE__)."/templets/sectors.htm");
}else {
$id = intval($id);
if($id < 1) {
ShowMsg('行业编号不正确,将返回行业管理页面','sectors.php');
exit;
}else {
$sql = "delete from #@__sectors where id=$id or reid=$id";
$db->SetQuery($sql);
if($db->ExecuteNoneQuery()) {
ShowMsg('删除行业成功,将返回行业管理页面', 'sectors.php');
exit;
}else {
ShowMsg('删除行业失败,将返回行业管理页面 ','sectors.php');
exit;
}
}
}
}
ClearAllLink();
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -