Когда подкатегорий много, а нужно еще добавить...
Когда подкатегорий много, а нужно еще добавить пачку, то после набора пяти с вечным поиском родительской категории в обширном списке я написал небольшой хак, позволяющий сохранять родительскую категорию после размещения новой подкатегории.
Код | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| function cat_service() {
...
//обратите внимание, что это место там, где первый запрос. Ориантир, строка, содержащая [b]_INCAT[/b]
."<tr><td>"._INCAT.":</td><td><select name=\"cid\" style=\"width:400px\">";
while (list($cid2, $title, $parentid2) = $db->sql_fetchrow($result)) {
if ($parentid2 != 0) $title = Servicegetparent($parentid2, $title);
//добавим условие
if (intval($_GET['parentid'])==intval($cid2)) $sel=" selected=selected "; else $sel="";
//добавим $sel
echo "<option value=\"$cid2\" ".$sel.">$title</option>";
}
...
}
...
case "add_subcat_service":
$db->sql_query("INSERT INTO ".$prefix."_service_categories (cid, title, description, parentid) VALUES (NULL, '$title', '$description', '$cid')");
//тут думаю понятно
Header("Location: ".$admin_file.".php?op=cat_service&parentid=$cid");
break; |
Дата публикации: 29.03.2009 Прочитано: 187814 раз |