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

Servlets/JSP Java Discussion :

case à cocher


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 26
    Par défaut case à cocher
    bonjour,

    j'ai creer un formulaire en jsp qui contient des case à cocher et je sais pas comment faire envoyé à la base quand il coche plusiuers cases.
    help
    merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 268
    Par défaut
    Checkbox ou RadioBox?
    Tu dois donner un nom à tous ces input et sur la page traitement sur le serveur , tu dois être capable de récupérer tous les états.
    concentre toi sur http://java.sun.com/j2ee/sdk_1.3/tec...etRequest.html et getParameterValues.

  3. #3
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 26
    Par défaut
    en fait moi j'ai des case à cocher mon code html est le suivant
    <input type="checkbox" name="competances" value="Cartographie"> Cartographie
    <input type="checkbox" name="competances" value="SIG/BDD"> SIG/BDD
    <input type="checkbox" name="competances" value="PVA/photogrammetrie"> PVA/photogrammetrie
    <input type="checkbox" name="competances" value="Administration fonciere"> Administration fonciere

    et j'utilise aussi la fonction getParameterValues comme suit:

    String[] competances = request.getParameterValues("competances");

    if (competances != null)
    {
    for (int i= 0; i < competances.length; i++)
    {
    out.println(competances[i] + " was selected");

    }
    }



    plus la requette sql mais quand je fais l'ajout dans le formulaire et apres la selection par exemple de deux case je trouve dans la base de donné le truc suivant [Ljava.lang.String;@127d029

    merci

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 268
    Par défaut
    Ca ressemble à un objet.
    Dans ton out.println(competances[i] + " was selected"); tu as quoi?
    Et peux tu mettre la requête SQL que tu utilises
    Pour un objet aussi simple qu'un String , certainement qu'un .toString() pourrais faire l'affaire.

  5. #5
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 26
    Par défaut
    la requette sql que j'utilise est

    String sql1 = "INSERT INTO public.questionaire (annees_exper, competances,secteur_application,logiciels,langues,zone_predilection,restrictions,id_identite) VALUES ('"+experience+"','"+competances+"','"+secteur+"','"+logiciel+"','"+langues+"','"+zone+"','"+restrictions+"',"+id_identite+")";

    en fait chui debutan en jsp et le code je lai trouvé sur internet et e jai essayé de l'integrer à mon code mais jai pa reussi.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 268
    Par défaut
    oui c est logique, competances c est un tableau!!!

  7. #7
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 26
    Par défaut
    comment je doit faire pour que sa marche svp

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 268
    Par défaut
    apprendre le Java.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    String competences_chaine = "";
    for (int i= 0; i < competances.length; i++)
    {
    competences_chaine += competances[i]+" ";
    }
     
    String sql1 = "INSERT INTO public.questionaire (annees_exper, competances,secteur_application,logiciels,langues,zone_predilection,restrictions,id_identite) VALUES ('"+experience+"','"+competences_chaine+"','"+secteur+"','"+logiciel+"','"+langues+"','"+zone+"','"+restrictions+"',"+id_identite+")";

  9. #9
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 26
    Par défaut
    je vous remercié boco sa marche tres bien merci

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

Discussions similaires

  1. [MIGRATION] champ de type "case à cocher"
    Par The_Nail dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 10/05/2011, 11h07
  2. Case à cocher dans une requête
    Par kloss dans le forum Access
    Réponses: 6
    Dernier message: 14/10/2004, 11h44
  3. Récupérer toutes les cases à cocher
    Par psyco2604 dans le forum ASP
    Réponses: 7
    Dernier message: 14/10/2004, 10h54
  4. Activer cases à cocher
    Par schnito dans le forum MFC
    Réponses: 4
    Dernier message: 24/01/2004, 16h07
  5. [CR] Création de tableau et case à cocher
    Par aysse dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 26/11/2003, 17h07

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