Re: Presentatie-volgorde DB-records beheren
"Erick T. Barkhuis" <erick.usenet@ardane.c-o-m> schreef in bericht
news:MPG.1f86e697e60bb83c98a1d5@news.individual.ne t...
> KORT: ik zoek naar meningen en documentatie over handige manieren om
> functionaliteit op te zetten voor een webbeheerder, die graag zelf wil
> kunnen bepalen in welke volgorde DB-records worden gepresenteerd,
> afwijkend van 'standaard' sortering
Erick,
Ik weet niet of dit je probleem oplost en ik ben ook nog niet zo geweldig
ervaren maar ik heb een keer een vergelijkbaar probleem gehad. De webmaster
van een orkestje wilde zijn songlist kunnen updaten en hij wilde daarbij ook
kunnen bepalen wáár nieuwe liedjes kwamen te staan, m.a.w. als het orkest
besluit voortaan een bepaald lied in het repertoire op te nemen dan hoeft
dat nog helemaal niet te betekenen dat het op de webpagina bovenaan of juist
onderaan staat. Ik heb ervoor gekozen om elk liedje in de database naast het
automatisch gegenereerde sleutelveld-id een extra veld mee te geven met de
naam "positie". In de beheerspagina verschijnt de songlist met na elk liedje
de opties "bewerken" , "verwijderen" en "hieronder een nieuwe song
invoegen".
Als hij, zeg maar bij liedje nummer 8 op die optie klikt, voegt hij het
nieuwe liedje in, de sql-opdrachten zorgen ervoor dat alle positienummers
hoger dan 9 met één verhoogd worden, en het nieuwe liedje krijgt nummer 9.
Ik moet er wel bij zeggen dat ik nog niet geimplementeerd heb dat hij
liedjes kan "verschuiven" - hij vond dat verder ook niet zo belangrijk -
maar misschien heb je wat aan dit idee.
Martien
Re: Presentatie-volgorde DB-records beheren
Martien van Wanrooij:
>
> "Erick :
> > KORT: ik zoek naar meningen en documentatie over handige manieren om
> > functionaliteit op te zetten voor een webbeheerder, die graag zelf wil
> > kunnen bepalen in welke volgorde DB-records worden gepresenteerd,
> > afwijkend van 'standaard' sortering
> Ik heb ervoor gekozen om elk liedje in de database naast het
> automatisch gegenereerde sleutelveld-id een extra veld mee te geven met de
> naam "positie". In de beheerspagina verschijnt de songlist met na elk liedje
> de opties "bewerken" , "verwijderen" en "hieronder een nieuwe song
> invoegen".
Hoi Martien,
Dat lijkt me inderdaad een handige methode voor een beheerder die
voldoende heeft aan het eenmalig bepalen van de juiste plek.
Dankjewel voor je uitleg.
In mijn geval staat de beheerder er op ook achteraf de volgorde 'eventjes
makkelijk' te kunnen wijzigen. Daarom heb ik uiteindelijk, mede n.a.v.
suggesties hier, een combinatie gemaakt van:
- volgorde-veld in de tabel
- client-side javascriptfunctie voor het wijzigen van de plek van een
item
- bij presentatie sorteren op dat volgorde veld.
Het werkt naar behoren, al heb ik die beheerder er in productie-omgeving
nog geen gebruik van zien maken... :-)
--
Erick
Re: Presentatie-volgorde DB-records beheren
"Erick T. Barkhuis" <erick.usenet@ardane.c-o-m> schreef in bericht
news:MPG.1f9212069f85ee5798a206@news.individual.ne t...
> Het werkt naar behoren, al heb ik die beheerder er in productie-omgeving
> nog geen gebruik van zien maken... :-)
Tja sommige mensen kopen schoenen om ze vervolgens nooit aan te trekken :)
Re: Presentatie-volgorde DB-records beheren
Martien van Wanrooij:
>
> "Erick T. Barkhuis" <erick.usenet@ardane.c-o-m> schreef in bericht
> news:MPG.1f9212069f85ee5798a206@news.individual.ne t...
> > Het werkt naar behoren, al heb ik die beheerder er in productie-omgeving
> > nog geen gebruik van zien maken... :-)
> Tja sommige mensen kopen schoenen om ze vervolgens nooit aan te trekken :)
Grrrr....breek me de bek niet los!
--
Erick
[die dit jaar bij zijn verhuizing werd geconfronteerd met de schoenenkast
van 'sommige mensen' in hetzelfde huishouden, en nu twintig paar schoenen
uit de jaren 70, 80 en 90 aanbiedt. Tweedehands maar ongebruikt]