Общие > Базы данных

Запрос запроса запроса...

<< < (2/2)

Britva:

<?
function get_categories($selected, $catID, $catName, &$cats){
global $t_category;
$qc = mysql_query("select cid, name, parent from $t_category where parent=\'$catID\' order by name asc");

while($rc = mysql_fetch_array($qc)){
$cats .= "<option value=\\"" . $rc["cid"] . "\\"";

if($rc["cid"] == $selected){
$cats .= " selected";
}

$cats .= ">" . $catName;
$cats .= eregi_replace("_", " ", $rc["name"]);
$cats .= "</option>\\n";

$rp = $catName . eregi_replace("_", " ", $rc["name"]);
$rp .= " &#187; ";

get_categories($selected, $rc["cid"], $rp, $cats);
}
}
?>


потом просто вызываешь эту функцию
get_categories($category, 0, "", $categories);
print $categories;

Макс:
Britva

--- Цитировать ---$cats .= eregi_replace("_", " ", $rc["name"]);
--- Конец цитаты ---

здесь лучше str_replace() использовать

Britva:

--- Цитировать ---здесь лучше str_replace() использовать
--- Конец цитаты ---

Ага, быстрей работает, просто давно писалось, так пока и не изменил

Mrh:
Britva, мое невероятное СПАСИБО :)

Все отработало в идеале, но все-таки function(function(function... - это как с горки без тормозов в туман :)

get_categories($category, 0, "", $cats); 
print $cats;


function get_categories($selected, $catID, $catName, &$cats){
    global $t_category;
    $qc = mysql_query("select ID, Name, Parent from section where parent=\'$catID\'");
    while($rc = mysql_fetch_array($qc)){
        $cats .= "<option value=\\"" . $rc["ID"] . "\\"";
        if($rc["ID"] == $selected){
            $cats .= " selected";
        }
        $cats .= ">" . $catName;
        $cats .= str_replace("_", " ", $rc["Name"]);
        $cats .= "</option>\\n";
        $rp = $catName . str_replace("_", " ", $rc["Name"]);
        $rp .= " &#187; ";
        get_categories($selected, $rc["ID"], $rp, $cats);
    }
}

P.S. Модератору: это стоит занести в FAQ, я три вопроса получил, - "ну как получилось..? а как все-таки ты сделал...?".

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 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 
Перейти к полной версии