login  Naam:   Wachtwoord: 
Registreer je!
Scripts > PHP > Handige scripts > Volgorde wijzigen


Reacties op het script Volgorde wijzigen

Offline  Thomas
Gepost op: 14 maart 2007 - 13:23
Moderator



Hm, is de lijst van volgorde-nummers altijd in- of decreasing? (dus 1,2,3,4,5 etc, en niet 1,2,2,3,4 ec.)

Als je een record verwijdert zul je de volgorde van de andere records bij moeten werken, wat anders kun je als je een ander record een positie opschuift een situatie krijgen waarbij 2 records hetzelfde volgorde-nummer hebben, en het is dan willekeurig welk item eerst afgedrukt wordt.

Ook als je een record toevoegt: welke positie krijgt deze?

Offline  Ibrahim
Gepost op: 14 maart 2007 - 13:42
PHP expert



deze script zorgt voor de wijziging van de volgorde (1, 2, 3, 4, 5, etc.)

Als je een record verwijdert, dan zul je inderdaad de andere records moeten bijwerken, maar deze functie heeft daar niks mee te maken.

Het is niet zoveel moeite om dat erin te bouwen, maar het heeft in feite niks te maken met het wijzigen van volgorde. Dat is de verantwoordelijkheid van de gebruiker 

Als je een record toevoegt, dan moet je gewoon allereerst de MAX van veld volgorde eruit halen, en bij het toevoegen doe je $max + 1

Ook dit is niet moeilijk in te bouwen, maar hoort ook niet bij het idee van deze functie.

Offline  Cosca
Gepost op: 15 maart 2007 - 16:42
HTML beginner



iets wat je erin zou kunnen bouwen om het probleem van 't verwijderen op te lossen

je hoeft het volgode veld niet per sé 1 omhoog of omlaag te doen, maar kan ook meer.
dus, je verwisselt de twee velden,..

bijvoorbeeld;
1,2,3,5

de record die je omhoog wil hebben en volgorde 5 heeft, geef je volgorde 3 mee en vice versa

Offline  Ibrahim
Gepost op: 15 maart 2007 - 16:50
PHP expert



dat is inderdaad een goede oplossing ik zal dat morgen eens doen 


Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.022s