![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 5.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam taka strukture bazy danych: [sql:1:015ad3e4c5] Tabela KATEGORIE ID Parent Nazwa ------------------------------- Przykladowe dane: ID PARENT Nazwa 1 0 a 2 0 b 3 1 c 4 2 d 5 3 e 6 5 f ---------------------------------- 2 tabela to PRODUKTY: id idkategorii opis [/sql:1:015ad3e4c5] No i problem moj polega na tym ze nie wiem jak wysietlic sciezke gdzie produkt znajduje sie w drzewie kategorii. NP. majac dane produktu z linku np. pokaz_produkty.php?id=14 (to id to id produktu o ktorym wysietlamy dane) - chce wysietlic liste kategorii do ktorej nalezy produkt np. HOME > a - > c - > f - |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 5.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Dzieki kodzik dziala ale chodzi mi o to zeby mozna w nim bylo ustalic od ktorego PID ma wysietlac drzewo. Standardowo ten kod pokazuje cale drzewo a ja chcialbym aby przy braku w linku parametru >link.php?kat wysietlal cale drzeow a jesli bedzie podany KAT to wtedy bedzie rysowal drzewo od tego miejsca. Probowalem w zapytaniu dac WHERE PID='$kat' lecz skrypt sie wysypal. Ponadto jak przy wysietlaniu kategorii (drzewa) zliczyc ile produktow nalezy do danej kategorii i napisac te liczbe podczas wysietlania drzewa. Z gory dzieki za pomoc. [php:1:001b84eda1]<?php <?php include'config.php'; $result = mysql_query("SELECT * FROM topics WHERE PID='$kat'"); $$resultArr = Array(); while( $row = @mysql_fetch_assoc( $result ) ) $resultArr[$row['PID']][] = Array( 'ID' => $row['ID'], 'NAME' => $row['NAME'], ); x( $resultArr[0], $resultArr ); function x( $tempArr, &$resultArr ) { echo('<ul>'); foreach( $tempArr as $aVal ) { echo( "<li><a href="".$aVal['ID']."">" . $aVal['NAME'] . "</a></li>n" ); if( is_array( $resultArr[$aVal['ID']] ) ) { x( $resultArr[$aVal['ID']], $resultArr ); } } echo('</ul>'); } ?> ?>[/php:1:001b84eda1] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 19:00 |