Autor Zpráva
marek
Profil *
Potřebuji udělat takovýto výpis komentářů:
Logika ID: 29 ID_REPLY: 0
RE: Logika ID: 30 ID_REPLY: 29
RE: RE: Logika ID: 33 ID_REPLY: 30
RE: RE: RE: Logika ID: 40 ID_REPLY: 33
RE: RE: RE: RE: Logika ID: 43 ID_REPLY: 40
RE: RE: Logika ID: 1032 ID_REPLY: 30
RE: RE: RE: Logika ID: 1033 ID_REPLY: 1032
RE: Logika ID: 75 ID_REPLY: 29
RE: RE: Logika ID: 83 ID_REPLY: 75
RE: Logika ID: 223 ID_REPLY: 29
RE: RE: Logika ID: 406 ID_REPLY: 223
RE: RE: RE: Logika ID: 412 ID_REPLY: 406
RE: RE: RE: RE: Logika ID: 484 ID_REPLY: 412
RE: RE: RE: Logika ID: 822 ID_REPLY: 406
RE: RE: RE: RE: Logika ID: 1262 ID_REPLY: 822
RE: RE: Logika ID: 424 ID_REPLY: 223
RE: RE: RE: Logika ID: 667 ID_REPLY: 424
RE: RE: Logika ID: 2029 ID_REPLY: 424
RE: RE: Logika ID: 2813 ID_REPLY: 2029
RE: Logika ID: 1004 ID_REPLY: 29
RE: RE: Logika ID: 1006 ID_REPLY: 1004
RE: Logika ID: 1017 ID_REPLY: 29
RE: RE: Logika ID: 1018 ID_REPLY: 1017
RE: Logika ID: 1449 ID_REPLY: 29
RE: Logika ID: 1621 ID_REPLY: 29
Re: Logika ID: 2727 ID_REPLY: 29
Souhlas ID: 51 ID_REPLY: 0
Reagovat ID: 53 ID_REPLY: 0
RE: Reagovat ID: 82 ID_REPLY: 53
RE: RE: Reagovat ID: 759 ID_REPLY: 82
RE: Reagovat ID: 630 ID_REPLY: 53
RE: Reagovat ID: 1019 ID_REPLY: 53

A tabulka je následující:
CREATE TABLE `komentare` (
`id` int(11) NOT NULL auto_increment,
`id_clanek` int(11) NOT NULL default '0',
`id_reply` int(11) NOT NULL default '0',
`autor` varchar(20) NOT NULL default '',
`nadpis` varchar(60) NOT NULL default '',
`komentar` text NOT NULL,
`datum` datetime NOT NULL default '0000-00-00 00:00:00',
`ip` varchar(16) NOT NULL default '',
PRIMARY KEY (`id`),
KEY `id_clanek` (`id_clanek`)
);

Děkuji.
Yuhů
Profil
rekurzivně
načítat z databáze ídéčka where id_reply = nějaká proměnná
a pro každé nalezené id hodit to id do proměnné a spustit tu samou funkci v rekurzi
marek
Profil *
Ano, ale pak to nějak vypsat v té stromové verzi s grafikou.
Yuhů
Profil
obávám se, že to je asi příliš široký problém, než aby to šlo vyřešit tady v komentářích. Hlavně se do toh nebude nikomu chtít. Možná by to chtělo zúžit a zaměřit se na konkrétní krok postupu, který dělá problém.
marek
Profil *
Nevím, jak udělat, aby se to stromově vypsalo i s grafikou. Vyberu ID, ID_reply, Id_clanek a nadpis.
Yuhů
Profil
no tak je jasné, že to bude děláno rekurzivně. Nevím, co je myšleno pod pojmem grafika, ale počítám, že to RE:

Normálně bych to vypisoval do řádku. Při každém rekurzivním zanoření bych si do nějakého počitadla zaznamenal hloubku zanoření. A potom bych na začátku každého řádku vypsal tolikrát Re:, kolik je stav počitadla.
Toto téma je uzamčeno. Odpověď nelze zaslat.