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

Langage PHP Discussion :

récupérer les valeurs de plusieurs checkbox dans Mysql


Sujet :

Langage PHP

  1. #1
    Membre habitué Avatar de Akramweb
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2005
    Messages : 227
    Points : 197
    Points
    197
    Par défaut récupérer les valeurs de plusieurs checkbox dans Mysql
    Bonjour voici mon probleme .
    J'ai besoin de recuperer les valeurs des cases a cocher, le probleme ce que je peux les recuperer dans une 2eme page mais impossible de les recuperer dans la base de données.je recupere seulement la derniere valeur.
    voici mon code HTML
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <input name="montant[]" type="checkbox" id="montant[]" value="1" />
    <input name="montant[]" type="checkbox" id="montant[]" value="2" />
    <input name="montant[]" type="checkbox" id="montant[]" value="3" />

    Voici mon code PHP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $montant=$_POST['montant'];
    while ($monchoix = array_shift($montant))
    $sql="insert into t_inscription1(montant) values('$monchoix')";
    mysql_query($sql);
    Merci d'avance

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Points : 1 460
    Points
    1 460
    Par défaut
    J'ai besoin de recuperer les valeurs des cases a cocher
    tu veux recuperer les valeurs des cases cochés ? ou toutes les cases?


    car ton post tu n'auras que les valeurs des cases cochés

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 375
    Points
    16 375
    Par défaut
    Bonjour

    M'est avis que tu n'utilises pas correctement la fonction array_shift. Personnellement, je utiliserais plutôt un foreach :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $montant=$_POST['montant'];
    foreach ($montant as $monchoix) {
    $sql="insert into t_inscription1(montant) values('$monchoix')";
    mysql_query($sql);
    }
    Evidement, ça n'est pas très optimal comme code, vu qu'il fait une requête par case cochée...

  4. #4
    Membre habitué Avatar de Akramweb
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2005
    Messages : 227
    Points : 197
    Points
    197
    Par défaut
    re bonjour,
    Pour boo 64 oui je veux recuperer toutes les cases cochées par l'utilisateur et les inserées dans un seul champ de ma table ,
    Par exemple si je coche 1 et 2 je voudrai voir le resultat 1 2 sur la table de ma base de données

  5. #5
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 375
    Points
    16 375
    Par défaut
    Tu veux concaténer les valeurs de tes checkboxes ? genre si l'utilisateur a coché 1, 2 et 4, avoir dans ton champ "1 2 4" ?
    Dans ce cas, c'est de la fonction implode que tu as besoin.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $montant=$_POST['montant'];
    $monchoix = implode (" ", $montant);
    $sql="insert into t_inscription1(montant) values('$monchoix')";
    mysql_query($sql) or die ('erreur sur '.$sql.'<br/>'.mysql_error());

  6. #6
    Membre habitué Avatar de Akramweb
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2005
    Messages : 227
    Points : 197
    Points
    197
    Par défaut
    Merci Celira

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérer les valeurs de plusieurs checkboxes
    Par Dyvaa dans le forum jQuery
    Réponses: 3
    Dernier message: 15/05/2014, 11h03
  2. récupérer et traiter les valeur de plusieur checkbox
    Par artichaudd dans le forum Langage
    Réponses: 11
    Dernier message: 26/12/2011, 19h23
  3. récupérer les valeurs d'un checkbox dans une liste
    Par ikouhan dans le forum Struts 1
    Réponses: 19
    Dernier message: 31/08/2010, 15h22
  4. Réponses: 3
    Dernier message: 26/11/2009, 14h34
  5. Récupérer les valeur d'un énuméré dans une string
    Par Oliv_75 dans le forum SL & STL
    Réponses: 5
    Dernier message: 28/09/2005, 01h55

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