Проблемка с функцией

1. TRAIL (22.05.2012 / 18:16)
Функция:

function file_path($pid){
global $db;
$query = $db -> query("SELECT * FROM files WHERE id='$pid' ORDER BY id ASC");
while($sql = $query -> fetch_array()):
echo '<a href="/download.php?id='.$sql['id'].'">'.$sql['name'].'</a>/';
file_path($sql['pid']);
endwhile;}

выводит пройденный путь, то есть /Как дела?/Флуд/Общение/, все верно, только сортировка нужна обратная, то есть /Общение/Флуд/Как дела?/ . и еще проблема, если вывод происходит с помощью echo - то путь смещается *** те куда, а если с помощью return то путь выводит как последний результат, типа /Как дела?/. помогитн проблемы решить, замучался

2. Евгений (22.05.2012 / 18:18)
1) $query = $db -> query("SELECT * FROM files WHERE id='$pid' ORDER BY id DESC");

3. TRAIL (22.05.2012 / 18:27)
2. Ronson, логично, но я первым делом это и добавил. и безрезультатно

4. Николай (22.05.2012 / 18:47)
Посмотри тему навигационная строка

5. TRAIL (22.05.2012 / 19:09)
4. ritlen, не катит

6. Николай (22.05.2012 / 19:36)
5. TRAIL, что не катит?

7. Петр (23.05.2012 / 08:40)
file_path($sql['pid'], 1);
$str='<a href="/download.php?id='.$sql['id'].'">'.$sql['name'].'</a>/'.$str; (поменяй местами строчки)

8. TRAIL (23.05.2012 / 11:34)
7. Im-ieee,большое спасибо!

URL: https://visavi.net/topics/32103