Datuve :: Forums :: Arhīvs :: kaa realizeet vairaku limenju checkbox koku?

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 78

Reģistrētie lietotāji online: 0

Viesi online: 78

Datuve.lv video
Top.LV

kaa realizeet vairaku limenju checkbox koku?

Ievietoja: shakalx @ 2008.04.23 17:52  

probleema taa ka ir dati kas pakartoti vairakos limenjos( max chetros, bet var but arii mazaak)izkartoti kokaa!Atiecigi vaig dabuut tikai tos kas ir iechekseeti, bet attiecigi ja taa teikt virskategorija ir iechekseta tad vinjsh nenjem vairs apakshkategorijas! piemeram ja ir iecheksets otrais limenis tad vinjsh atzimee otro limeni un tresho limeni un ceturto vairs nenjem!
cerams saprataat!

Komentāri:

#1 drono @ 2008.04.23 18:07

Tikai problēma tāda, ka checkbox ir pieejami ne vienā vien programmā un sistēmā. Kuru tad vajag tev?

#2 shakalx @ 2008.04.23 21:59

sorry nepateicu!es runaju par majas lapu!Man dati ir datu bazee kur ir id, parent id un nosaukums un vel pieliku limeni lai neietu talaak par ceturto!un tagan man jauztaisa koks un lai ja ie iekjekseta virskategorija tad apakshkategorijas nevaretu iekjekset vai arii nolasot datus nenjemtu veraa!

to visu vaidzetu realizeet php un js!

#3 HIGH-Zen @ 2008.04.23 22:45

http://www.sitepoint.com/article/hierarchical-data-database

ar šito vajadzētu pietikt, pašam tālāk jādomā.

par checkbox-iem nezinu, bet hierarhijas izskatās un darbojas tā. Pats tulkoju no php uz VBA priekš Access datubāzes. Nekur labāku neatradu, izņemot vienu, kur tas bija biki tālāk izķidāts (tagad nemeklēšu).

#4 Mad182 @ 2008.04.24 00:10

#3, metode nav diez ko jauka, KATRAI lapai ir nepieciešams kverijs. Kamēr koks ir mazs, problēmu nebūs, bet ja tev būs DAUDZ lapu, un koku vajadzēs apskatīt bieži, tā lieta neies diez ko raiti :/

#5 shakalx @ 2008.04.24 09:50

principaa kaa koka izkartojumu es esu dabujis!es tik tagad nevaru saprast kaa salikt checkbox mainigos vai identifikatorus lai varetu lasit pa limenjiem!lai iekjeksejot vecaaku limeni viss kas zem vinja netiek njemts veraa!kaut kadaa masivaa varbut visu var salikt?

#6 HIGH-Zen @ 2008.04.24 10:34

Nepiekrītu #4.
Manā gadījumā vislabāk derēja "Modified Preorder Tree Traversal" tas tajā lapā uz priekšu. Man vajadzēja katram ierakstam lai summē visus skaitļus, kas ir apakšierakstos ieskaitot konkrēto ierakstu.

Kā tad tu domā realizēt hierarhiju datubāzē? Vai bez query vispār vari iztikt? Tad jau tu esi ģēnijs =]

#5
nezinu kā tas izskatīsies php un js, bet uzliec tādu nosacījumu, ja ir ieķeksēts vecākais līmenis, tad apakšējos izlaiž.
Nav īsti skaidrs, kam tev tas vajadzīgs.

#7 shakalx @ 2008.04.24 14:09

man to vaig lai ja izvelas visu kategoriju tad vinjsh nesagaglabaa visus shai kategorijaa esoshos lielumus, bet saglabaa tikai kategoriju!