<BR>$act = isset ($_GET['act']) ? trim ($_GET['act']) : "; <BR>if ($act == 'del') <BR>{ <BR>$sort_id = isset ($_GET['id']) ? intval($_GET['id']) : '0' ; <BR>$sort_ids = $sort_id; <BR>$childrenIds = getChildrenIds ($sort_id); <BR>if (!empty ($childrenIds)) <BR>{ <BR>$sort_ids .= $childrenIds; <BR>} <BR>$sql = “delete from `article_sort` WHERE `sort_id` in ({$sort_ids})"; <BR>$res = mysql_query ($sql); <BR>if ($res) <BR>{ <BR>alert ('删除成功'); <BR>exit; <BR>} <BR>else <BR>{ <BR>alert ('删除失败'); <BR>exit; <BR>} <BR>} <BR>
¥本文来源gaodai#ma#com搞@@代~&码网^搞gaodaima代码getChildrenIds 这个函数以前已经给出来过,不清楚的请参考 自定义函数之获取无限分类ID下的子类ID集
自定义函数之获取无限分类ID下的子类ID集
<BR>/*—————————————————— */ <BR>//– 获取无限分类ID下面的子类ID集 <BR>//– $sort_id = $sort_id.getChildrenIds($sort_id); <BR>//– $sql = " ….. where sort_id in ($sort_id)"; <BR>/*—————————————————— */ <BR>function getChildrenIds ($sort_id) <BR>{ <BR>global $db; <BR>$ids = "; <BR>$sql = "SELECT * FROM ".$db->table('article_sort')." WHERE `parent_id` = '{$sort_id}'"; <BR>$res = $db->query ($sql); <BR>if ($res) <BR>{ <BR>while ($row = $db->fetch_assoc ($res)) <BR>{ <BR>$ids .= ','.$row['sort_id']; <BR>$ids .= getChildrenIds ($row['sort_id']); <BR>} <BR>} <BR>return $ids; <BR>} <BR>