gestion position dans liste
Posté : 19 déc. 2007, 11:56
Bonjour à tous,
J'ai créé un petit script qui affiche une liste d'items stockés dans une table mysql.
Pour chaque item, il y a un champ de texte qui permet de changer l'ordre de l'item dans la liste.
Exemple:
quand je liste mes items, l'item 10 s'affiche avec un input text contenant le chiffre 10 (ordre de l'item 10).
Si je veux que l'item 10 passe à la position 20, je change 10 en 20 dans le champ de texte et je sauve.
=> La liste se réaffiche avec l'item 10 en position 20 grace a une requete qui update quand la liste est sauvée.
Jusque là, pas de pb. Mon souci, c'est si l'utilisateur se trompe et saisit par exemple 2 fois le même ordre dans 2 inputs de la liste:
Par exemple, si l'utilisateur met à la fois la position 20 pour l'item 10, et la position 20 pour l'item 11
comment devrais-je traiter l'opération?
Je recherche plus des pistes de raisonnement que du code.
Merci pour vos réponses.
J'ai créé un petit script qui affiche une liste d'items stockés dans une table mysql.
Pour chaque item, il y a un champ de texte qui permet de changer l'ordre de l'item dans la liste.
Exemple:
quand je liste mes items, l'item 10 s'affiche avec un input text contenant le chiffre 10 (ordre de l'item 10).
Si je veux que l'item 10 passe à la position 20, je change 10 en 20 dans le champ de texte et je sauve.
=> La liste se réaffiche avec l'item 10 en position 20 grace a une requete qui update quand la liste est sauvée.
Jusque là, pas de pb. Mon souci, c'est si l'utilisateur se trompe et saisit par exemple 2 fois le même ordre dans 2 inputs de la liste:
Par exemple, si l'utilisateur met à la fois la position 20 pour l'item 10, et la position 20 pour l'item 11
comment devrais-je traiter l'opération?
Je recherche plus des pistes de raisonnement que du code.
Merci pour vos réponses.