IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Enregistrer les valeurs d'un select multiple dans une table mysql


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2013
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2013
    Messages : 176
    Points : 90
    Points
    90
    Par défaut Enregistrer les valeurs d'un select multiple dans une table mysql
    Bonjour,

    Je souhaite enregistrer les valeurs d'un multiple select dans une table mysql j'affiche donc ces valeurs dans un tableau mais comment je dois faire pour les insérer dans ma table?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if(($_POST['idTypeCms']) && !empty($_POST['idTypeCms'])){
    $col = $_POST['idTypeCms'];
    //print_r($col);
    foreach($col as $selectValue){
    //echo $selectValue."<br>";
    }
    }
    et mon select:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <select multiple name="idTypeCms[]" id="idTypeCms">
     <?php
      while ($donnees = $reponse->fetch())
      {
      ?>
       <option value="<?php echo $donnees['id']; ?>"><?php echo $donnees['nomCms']; ?></option>
      <?php
      }
     ?>
        </select>
    Je vous remercie de votre aide.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    A l'emplacement de ton echo actuel met ta requête d'insertion. Quelle est ta difficulté ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre régulier
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2013
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2013
    Messages : 176
    Points : 90
    Points
    90
    Par défaut Enregistrer les valeurs d'un select multiple dans une table mysql
    C'est un select multiple alors il me faut sans doute une autre table et une jointure à faire etc. mais pas une simple requête d'insertion.

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 26
    Points : 35
    Points
    35
    Par défaut
    Alors il faut que tu expliques plus clairement ce que tu souhaites faire... Tu veux pouvoir stocker les valeurs de ton select pour chaque formulaire envoyé?

    Si tu veux pouvoir enregistrer les données que l'utilisateur sélectionne pour chaque formulaire envoyé il faut que tu passes par une table de jonction en effet.

    Expliques un peu plus clairement, ce sera plus simple pour t'aider

Discussions similaires

  1. [MySQL] Insérer les valeurs d'un array associatif dans une table mysql
    Par selaoner dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 20/03/2012, 19h56
  2. Réponses: 5
    Dernier message: 17/07/2008, 09h18
  3. Réponses: 10
    Dernier message: 15/12/2006, 07h34
  4. Réponses: 2
    Dernier message: 04/05/2006, 11h34
  5. Récupérer les valeurs d'un <select> multiple
    Par vg33 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/10/2005, 11h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo