Avatar billede andreas134 Nybegynder
25. juli 2010 - 19:12 Der er 1 kommentar og
1 løsning

h

hej
Jeg har tidligere i dette spørgsmål:
http://www.eksperten.dk/spm/913910

ville flytte op og ned på rækkerne i en tabel og derefter gemme positionen i en mysql, men jeg er kommet frem til, at jeg heller vil have noget andet:
___
Jeg laver nu et meget enkelt eksempel som jeg gerne vil have det til at fungere i.
(Jeg bruger php som programmerings sprog.)
Jeg har en mysql, med en tabel, med 4 felter og 5 rækker:
[code]
|id(INT)|    navn  |foraelderid(INT)|positon(INT)|
|  1  | eksempel1 |        0      |      1    |
|  2  | eksempel2 |        0      |      2    |
|  3  | eksempel3 |        0      |      3    |
|  4  | eksempel4 |        0      |      4    |
|  5  | eksempel5 |        0      |      5    |
[/code]

Disse 5 rækker skal vises i en menu(<ul>).

Menuens rækkefølge afhænger af 'position' (mindste tal først).

Men hvis fx "eksempel3"s 'foraelderid' er lig med 1 vises "eksempel3" ikke i hovedmenuen men i en undermenu altså under "eksempel1".

Og så selvfølgelig hvis der er flere i undermenuen så afhænger rækkefølgen af 'position' (mindste tal først).
____

Jeg vil så gerne have en "redigerings side" med en tabel med de fem rækker og kunne trække dem op og ned (som i http://www.eksperten.dk/spm/913910) og en til siden med musen.

Der skal gemmes "position" og 'foraelderid' på tablerne sådan at tabel fra før ser sådan ud:
[code]
|id(INT)|    navn  |foraelderid(INT)|positon(INT)|
|  1  | eksempel1 |        0      |      1    |
|  2  | eksempel2 |        4      |      1    |
|  3  | eksempel3 |        1      |      1    |
|  4  | eksempel4 |        0      |      2    |
|  5  | eksempel5 |        1      |      2    |
[/code]

Efter en redigering der ser sådan ud:

[code]
eksempel1
  eksempel3
  eksempel5
eksempel4
  eksempel2
[/code]


"eksempel3" og "eksempel5" er rykket ind under "eksempel1" og får derfor 'foraelderid' lig med 1. og "eksempel3" og "eksempel5" deres "position" ud fra hvilken rækkefølge de står under "eksempel1".

Det eneste sted jeg har kunne finde med dette er på Drupal.
for dem der har drupal findes det på:
[code]/admin/build/menu-customize/navigation[/code]

Sådan som det er lavet der sådan vil jeg gerne have det.
Med den lille rettelse at man kun skal kunne "rykke rækkerne ind" én gang.

___

Jeg håber der er nogen der forstår hvad jeg spørg om og at der måske er nogen der har nogle løsningsforslag.

Der skal nok en eller anden form for javascript til og jeg er selv nogen lunde i stand til at konvertere et eventuelt færdigt script til mit eget eksempel.

Stil endelig alle de spørgsmål i har, hvis der er noget i ikke forstår.
- Jeg er ikke så god til at forklare mig
Avatar billede andreas134 Nybegynder
25. juli 2010 - 19:13 #1
jeg beklager overskriften undskyld!!
Avatar billede andreas134 Nybegynder
26. juli 2010 - 10:53 #2
spørgsmålet er flyttet til nedenstående på grund af overskriften
http://www.eksperten.dk/spm/914886
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester