Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2568 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Faire choisir à un utilisateur ses préférences par ordre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faire choisir à un utilisateur ses préférences par ordre

n°2107337
thekeke
La vie est belle !
Posté le 20-10-2011 à 15:17:38  profilanswer
 

Bonjour !
 
J'ai un niveau assez bas en php (mais bon je bidouille) et actuellement je cherche à faire une chose que je n'ai jamais fais et je trouve plusieurs solutions mais je suis sur qu'il y a plus simple alors me voici ici :)
 
Voilà, j'ai une liste de 10 choix que mes utilisateurs doivent mettre dans leur ordre de préférences puis valider.
 
J'ai voulu tenter de le faire en jquery mais je suis totalement débutant alors bon malgré un tuto super bien fait j'ai abandonné pour du php classique.
 
Mais maintenant je suis face au php et là je ne sais pas comment faire pour afficher la liste des choix disponibles et supprimer progressivement de la liste les choix déjà fait.
 
Je pense faire ça page par page "Faites votre choix numéro 1 ! [affichage de la liste] ..." il clique sur son choix 1 et ça passe à la page suivante (en enregistrant au passage son choix).
 
Quelle est pour vous la meilleure solution pour faire ça ? (je ne demande pas qu'on me fasse le travail mais juste des pistes ou des tutos sympa)
 
Merci de votre aide !


---------------
BattleTag : thekeke#2108 ajoutez moi ;)
mood
Publicité
Posté le 20-10-2011 à 15:17:38  profilanswer
 

n°2107456
boutlatent
Posté le 21-10-2011 à 08:10:52  profilanswer
 

ca risque d'être un peu contre-intuitif/rébarbatif pour l'user de faire ça sur autant de page qu'il y a d'options.
 
En restant tout de même dans cette optique, il faut donc que tu mémorises les choix déjà soumis au fur et à mesure, soit via des champs cachés dans ton form, pas très fiable, mais avec un bon contrôle sur les valeurs ça devrait être suffisant, ou alors les trimbaler en session, plus fiable, mais aussi plus difficile à gérer, suppression des valeurs toussa.
 
La meilleure solution à mon sens serait donc de faire la sélection des choix sur une unique page (choix en array), un pré-contrôle en js pour voir si toutes les valeurs sélectionnées diffèrent toutes (pas capital le js), et après tu check le tout avec php, c'est quand même plus simple de cette façon je pense.
 


---------------
La connerie est la décontraction de l'intelligence.
n°2108069
thekeke
La vie est belle !
Posté le 25-10-2011 à 16:21:33  profilanswer
 

Bonjour et merci de ta réponse.
 
J'ai essayé en javascript... l'enfer pour moi :)
 
Alors je suis revenu vers un système assez simple page par page qui "inscrit" dans la table les choix de l'utilisateur et ensuite qui "compare" à la liste type (si l'élément n'est pas présent dans la liste des choix de l'utilisateur je le propose).
Bon c'est pas propre, ça fait pas mal de check sur la base mais je n'ai pas réussi à faire mieux.
 
Le jour où je saurai faire du jquery je jure de faire un tuto là dessus sur ce forum et dans ce post ;)


---------------
BattleTag : thekeke#2108 ajoutez moi ;)
n°2108302
rufo
Pas me confondre avec Lycos!
Posté le 27-10-2011 à 10:04:27  profilanswer
 

http://scriptaculous.le-developpeu [...] s.demo.php
 
=> test n°10, c'est pas ce que tu veux faire?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2108342
thekeke
La vie est belle !
Posté le 27-10-2011 à 11:31:09  profilanswer
 

Bonjour et merci de ta réponse !
 
Tout a fait ! Ca ressemblerait à ça ! Je vais essayer de le refaire (pour mon plaisir car je vais pas changer ce qui marche actuellement).
 
 
En fait, après mon problème c'est d'exporter la liste de la personne qui a fait son tri. Tout en sachant en plus que plusieurs personnes vont faire leur tri en même temps !
 
En clair, sortir l'ordre de ce tableau, je ne vois pas comment faire...
 
 
En tout cas GRAND MERCI pour cette page car je cherchais justement hier partout comment faire l'exemple 11 de la page :D pour un annuaire !!!!


---------------
BattleTag : thekeke#2108 ajoutez moi ;)
n°2108369
rufo
Pas me confondre avec Lycos!
Posté le 27-10-2011 à 13:56:47  profilanswer
 

Ben en base de données, tu enregistres le choix de chaque utilisateur. Je vois pas le pb que plusieurs personnes fassent leur tri en parallèle :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2108420
thekeke
La vie est belle !
Posté le 27-10-2011 à 17:21:51  profilanswer
 

Je n'arrive pas à voir comment récupérer l'ordre qui est en cours je veux dire (pas l'enregistrer en base ça pas de soucis)... comment sortir le tableaux de l'ordre que la personne a fait... tout simplement... je suppose que c'est bête comme chou mais je bloque :)
 
Je sais sortir des données d'un form, sortir des données de l'url (variables), d'une session en cours... mais là je seche...
 
(merci pour la lecture sur l'autre post, je vais lire ça)


Message édité par thekeke le 27-10-2011 à 17:23:18

---------------
BattleTag : thekeke#2108 ajoutez moi ;)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Faire choisir à un utilisateur ses préférences par ordre

 

Sujets relatifs
[VBA] Type utilisateur et objetQuel langage choisir ? (application web)
Comment enregistrer ordre de clic dans des checkboxVBA CATIA V5 - Récupérer la langue de l'interface utilisateur
Maintenir un MP3 lancé pendant une session utilisateurTrie par ordre alphabetique ligne fichier txt
Quel langage choisir ? nom prenom utilisateur
Choisir le bon encodage 
Plus de sujets relatifs à : Faire choisir à un utilisateur ses préférences par ordre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR