Formulaire et affichage des résultats - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html) +--- Sujet : Formulaire et affichage des résultats (/thread-19.html) |
Formulaire et affichage des résultats - arnie - 06/05/2009 Bonjour, j'ai un petit souci avec formbrowser. Je lui demande de trier par ordre du champs X mais de ne pas afficher ce champs car il n'existe que pour donner l'ordre des enregistrements. Si je l'affiche l'ordre est bon mais pas si je ne l'affiche pas. Comment faire?? Contexte: c'est pour faire une vente aux enchères, l'ordre de ma liste doit afficher d'abord celui qui aura offert le plus, le problème était que ça s'affichait par ordre alphabétique décroissant donc (9000, 850, 520, 1200, ...) alors j'ai créé un champs calculé en demandant d'ajouter 1000000 comme ça je demande de trier par ordre décroissant ce champs calculé (1009000, 1001200, 1000850, 1000520, ...) ça fonctionne, mais je ne désire pas qu'il se voit. Merci de m'aider je m'arrache les cheveux. ---------------------------------------------- Citation :Cms Version: 1.5.2 Formulaire et affichage des résultats - Jean le Chauve - 06/05/2009 Citation :Merci de m'aider je m'arrache les cheveux.Ah, un futur collègue :lol: Attention : fais un backup de ta bd avant . Tout simple : pas besoin d'un champs calculé (mais c'était une bonne idée) va dans ta bd et clique sur la table cms_module_fb_field puis clique sur le crayon du champs contenant les chiffres qui doivent être triés. Ensuite clique sur structure et passe le type de VARCHAR en INT. Et ça devrait maintenant trier selon l'ordre numérique Nota bene : dans l'aide du module il existe ceci field->type. Ca devrait aussi te permettre de modifier le type du champs, mais il faudra demander à quelqu'un d'autre comment le mettre en application. Formulaire et affichage des résultats - milou2002 - 09/06/2010 Jean le Chauve a écrit :Bonsoir,Citation :Merci de m'aider je m'arrache les cheveux.Ah, un futur collègue :lol: J'ai testé cette procédure sans succès. Il m'a fait savoir que le champs "type" étant déjà occupé par du texte (VARCHAR), on ne peut pas le convertir en entier (INT). Cela me semble finalement logique. Où est l'erreur ? D'avance merci, Formulaire et affichage des résultats - Jean le Chauve - 09/06/2010 Effectivement, c'est le type du champ contenant la valeur qui doit être converti et pas son nom. Et le cacher par css laissera la possibilité aux petits malins de le voir quand même. Je crois tu irais plus vite en travaillant avec un formulaire et une récupération des données fait main. |