Selection multiple et mysql

Résolu
nickleus Messages postés 384 Statut Membre -  
nickleus Messages postés 384 Statut Membre -
Bonjour,

voila je sais récupéré les valeurs d'une sélection multiple suite a un formulaire.
mais je voudrais les mettre dans une table mysql. le truc c'est que la sélection multiple est sectionnée par un utilisateur donc dans la base de donnée je voudrais que les mots qu'il a sélectionné soit sur sa ligne.

actuellement je range les données comme ça : val1,val2,val3.
mais quand je dois récupéré les valeurs pour les utiliser je doit utilisé des fonctions divers pour arriver à mes fins.

je voudrais savoir si y avait une solution dans les fonction de mysql ??

merci d'avance
--
Il n'y a pas de problème, il n'y a que des solutions
Configuration: Windows Vista
Firefox 3.0

6 réponses

  1. Thamior Messages postés 267 Statut Membre 47
     
    Bonjour,

    Si j'ai bien compris, tu as une table utilisateur (avec login et password).
    Tu as un champ à selection multiple dans une formulaire.

    Ce que tu souhaites, c'est sauvegarder les valeurs en fonction d'un utilisateur.

    J'ai bien compris ?
    0
  2. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Le mieux pour ça, c'est de créer une nouvelle table qui ne contient que deux champs :
    idUtilisateur ; selection

    Et là-dedans, tu rajoutes autant de ligne que l'utilisateur a sélectionné de mot :

    idutilisateur ; selection
    util1 ; mot1
    util1 ; mot2
    util2 ; mot1
    util2 ; mot3
    util2 ; mot4
    0
    1. nickleus Messages postés 384 Statut Membre 5
       
      est ce que ça ne risque pas d'être trop lourd comme solution ?
      0
      1. Reivax962 Messages postés 3742 Statut Membre 1 011 > nickleus Messages postés 384 Statut Membre
         
        Trop lourd ? Non, je ne crois pas... Mais je ne suis pas non plus DBA ;)
        0
  3. nickleus Messages postés 384 Statut Membre 5
     
    est ce que la fonction ENUM de mysql pourrait avoir une relation ? parce que je ne comprend pas ce qu'ils racontent dans la manuel mysql.

    ENUM ca veut pas dire énumérer ??
    0
  4. nickleus Messages postés 384 Statut Membre 5
     
    je crois je je vais prendre la solution de Reivax962.

    enfin si il y d'autre solutions je reste ouvert.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Thamior Messages postés 267 Statut Membre 47
     
    Tu peux créer une table avec les mots de ta multiselection, et tu créais une table qui réccupére l'id user et l'id mot ^^.

    c'est une similitude à l'idée su cité.
    0
  7. nickleus Messages postés 384 Statut Membre 5
     
    ah oui c'est pas mal aussi finalement je vais finir par prendre cette solution.

    merci
    0