Bonjour,

J'ai réaliser une petite application qui crée automatiquement des pages. Dans ma base j'ai un champ 'ID', un champ 'Ordre' et je peux organiser à la main l'ordre d'affichage depuis le champ ordre.

La problématique qui me pousse d'abord à trouvé un algorithme valable puis ensuite son développement réel est que je n'arrive pas à automatisé cette tâche.

En effet, lorsque je fait l'affichage, pour l'exemple j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
ID|Ordre|Page|Bouton Up|bouton Down
1 | 2 | Page 1 | Up | Down
2 | 4 | Page 2 | Up | Down
5 | 6 | Page 5 | Up | Down
4 | 8 | Page 3 | Up | Down
1 | 10 | Page 4 | Up | Down
Si je clique sur sur up, mettons au lien Page 3. Il doit remplacer Page 5 avec le chiffre 6 dans le champ Ordre. Le chiffre 6 dois descendre pour le chiffre 8 dans le champ Ordre. L'ID ne change pas, bien entendu.

Affin d'illustrer le résultat que ça devrais donner:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
ID|Ordre|Page|Bouton Up|bouton Down
1 | 2 | Page 1 | Up | Down
2 | 4 | Page 2 | Up | Down
4 | 6 | Page 3 | Up | Down
5 | 8 | Page 5 | Up | Down
1 | 10 | Page 4 | Up | Down
J'ai essayer la chose suivante :
-Décaler indépendamment l'ordre, puis UPDATE. Sans succès.
-Décaler d'un cran et refaire le count de 2 en 2. Sans succès.
-Faire du multi-requêtage sir les ID, Sans succès.

Ce que je cherche maintenant :
-Un algorithme pour essayer de faire une automatisation de cette tâche
-Le cas échéant un lien pouvant expliquer cette automatisation. Mes récherches étant infructueuses.

Dans l'attente de votre aide.
Merci