Tree tak script
Ik ben al een tijd bezig om een Tree Tak script te maken. Een script waar van een Tree(dus een tabel met id's en parent_id's) enkel een enkele tak word laten zien.
Ik zit nu al een tijd te kloten en te fucken met array's dat ik er gek van wordt.
Als je toevallig zo'n script hebt liggen, zou ik je erg dankbaar zijn, maar weet je me gewoon enkel goed in de juiste weg te laten gaan ben ik je ook erg dankbaar.
Ik vraag dus niet om een Treescript, maar een TreeTakScript...
Off-topic:
Dit is geen pornosite ofzo... ;)
Koos-Bert:
te kloten en te fucken
Dit is geen pornosite ofzo... ;)
Nee ff serieus, ik heb al gekeken in de script-bieb en ook op google
ik kan ook niets vinden, als je nou gewoon je code post en laat zien waar het fout gaat kunnen we je denk ik beter helpen..
Ls je het ongeveer zelf wilt maken en wel via array's? dan zou ik het ongeveer zo doen, met multidementionale array's:
Code (php)
De gegevens kan je eruit halen met verschillende foreach lussen.
ps: codeschrijvenfouten voorbehouden.
En is er ook een mogelijkheid om het zonder array's te doen?
En waarom werkt array_push zo kut?
Waar komt die tabel met id's en parent_id's vandaan? Uit een database? Wat heb je nu eigenlijk precies in je hoofd, want ik denk niet dat je er aan omtkomt om arrays te gebruiken. Ik denk dat het voorbeeld van Zim al vrij duidelijk is.
$stack heeft nu de volgende elementen:
maar daar heb je dus niks aan...
als je multi....... arrays wilt maken.
als je multi wilt maken kan je dit proberen (volgens mij)
Code (php)
probeer het eens uit ;)
Gewijzigd op 01/01/1970 01:00:00 door Jason de Ridder
Niet echt dé manier om multidimensionale arrays te maken.
Want dit houd in dat een onderdeel van een array op zichzelf ook weer een array is. Dus dit houd in dat niet alleen $menu een array is, maar ook $menu[0].
Dus als je dit wilt aanmaken, dan komt jouw voorbeeld al redelijk dicht in de buurt, maar dit lijkt mij beter:
Code (php)
edit: typo
@Koos-Bert: Mijn vraag over hoe je aan de tabel met id's en parent-id's komt staat nog steeds ;)