Показать сообщение отдельно
Старый 28.11.2006, 16:37
rtm вне форума Посмотреть профиль Отправить личное сообщение для rtm Найти все сообщения от rtm
  № 8  
Ответить с цитированием
rtm

Регистрация: Nov 2006
Сообщений: 39
Цитата:
Сообщение от __etc
Замени $url = $pr['name_url']."/".$url; на $url = $url.'/'.$pr['name_url'];
В корне не верное предложение, так как в этом случае получится обратный порядок вложенности страниц.
Нужно переписать функцию так:
PHP код:
function BuildFullPath($curId,$base_path="/") { 
    
$url = "";
    while (
true) { 
        
$query="SELECT `id`,`name_url`,`parent` from pages where `id`=$curId"; 
        
$query = mysql_query($query) or die (mysql_error()); 
        
$pr = mysql_fetch_row($query); 
        
$url = $pr['name_url']."/".$url; 
        if (
$res[2]==0) { 
            break; 
        } 
    } 
    return 
$base_path.$url; 
}