Brian Emilius wrote:
> Jeg har en database med nogle 'menu-punkter', som har ID efter hvor i menuen
> de skal optræde. Fx har det første punkt id 1, det næste id 2 osv. Der kan
> også optræde under-punkter. Det første under-punkt til hoved-punkt hedder fx
> id 1_1, det næste 1_2 osv. Mit problem er, at jeg gerne vil kunne flytte
> rundt, eller sortere i menuen, som jeg selv ønsker, og til det har jeg
> forsøgt at lave noget kode:
http://emilius.dk/example.phps
Nu har jeg ikke lige haft tid til læse alt koden igennem... men jeg har
dog et bud til hvordan det kunne gøres...
Hvis du nu splitter id'et.. så har du et hoved id og et under id... så
kan det da ikke være så svært at sortere efter...
hvis du nu laver 2 Arrays... $menuEntrys og $subMenuEntrys
Splitter på _ så får du enter et 'hoved-id' og et 'under-id' eller kun
et hoved-id dem smider du så i array'sne.. hvis der nu f.eks. var tale
om 1_1
$menuEntrys[]=$menuEntry;
$subMenuEntrys[$menuEntry][]=$subMenuEntry;
så får du 1_2 og splitter igen... tjekker om $menuEntry er i arrayet...
det var den.. så nøjes du med at gøre
$subMenyEntrys[$menuEntry][]=$subMenuEntry;
Når du så er færdig sortere du $menuEntrys og looper dig igennem det,
for hvert menupunkt tjekker du om der er et array med under punkter i
$subMenuEntrys, hvis der er det sortere du og looper det igennem inden
du går videre...
Har jeg misforstået dit problem eller løser det det?
Jeg havde dog nok have valgt at have 2 felter i min database i stedet for...