Deuxième question de la journée :
J'ai une liste d'images uploadées sur le serveur.
A chaque upload d'image, j'enregistre l'opération en utilisant une BDD (mysql). Donc j'ai une table contenant 2 champs : l'adresse de l'image, et bien sûr l'id automatique (autoincrement).
Le problème, c'est que je voudrais proposer au titulaire du site la possibilité d'ordonner ses images qu'il aura donc au préalable uploadées.
Or dans ce cas, je vais donc créer un formulaire lui proposant de choisir une image et de choisir sa nouvelle place.
Si par exemple, il y a 10 images : 1-2-3-4-5-6-7-8-9-10 et qu'il choisit la 8, il veut qu'elle occupe la deuxième place... Il faut donc déléter l'image choisie, décaler tout ce qui se trouve APRES la deuxième image d'un cran, et replacer l'image précédemment délétée lol...
Ma question :
Existe-t-il une requête mysql permettant de décaler tous les enregistrement à droite ou à gauche dans une table ?
Sinon, pensez que la seule possibilité, c'est de faire un 3° champ float dans la table, puis attribuer une valeur dans ce champ float lors de replacement de l'image égal à (valeur précédente + valeur suivante)/2 ?