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 :

Problème d'enregistrement des champs ds une base


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    developpeur
    Inscrit en
    Janvier 2012
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : developpeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2012
    Messages : 111
    Par défaut Problème d'enregistrement des champs ds une base
    Bonjour au fait jai une table produit(idpro,nom,categorie,image) maintenan je crèer un formulaire ou on pourra enregistrer ces infos ds une base de donnèes l'upload ca marche bien mais le problème pour enregistrer les autres champs le enctype data pose un problème parce qu'avec le request.getparameter() ca renvoit toujours la valeur null

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2011
    Messages : 24
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    //Salut envoi le code !

  3. #3
    Membre très actif
    Homme Profil pro
    developpeur
    Inscrit en
    Janvier 2012
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : developpeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2012
    Messages : 111
    Par défaut pr
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    <% 
            // Check that we have a file upload request
    boolean isMultipart = ServletFileUpload.isMultipartContent(request);
    // Create a factory for disk-based file items
    FileItemFactory factory = new DiskFileItemFactory();
     
    // Create a new file upload handler
    ServletFileUpload upload = new ServletFileUpload(factory);
     
    // Parse the request
    List /* FileItem */ items = upload.parseRequest(request);
     
    // Process the uploaded items
    Iterator iter = items.iterator();
    while (iter.hasNext()) {
        FileItem item = (FileItem) iter.next();
       if(item.getFieldName().equals("txtnom")){
             String frd = item.getString();
             out.println("res:"+frd);
                }
          if(item.getFieldName().equals("txtcat")){
             String fr = item.getString();
             out.println("res:"+fr);
         }   
    if(item.getFieldName().equals("txtcons")){
             String f = item.getString();
             out.println("res:"+f);
         }   
    if(item.getFieldName().equals("txtpr")){
             String f1 = item.getString();
             out.println("res:"+f1);
         }      
           if(item.getFieldName().equals("txtpri")){
             String f2 = item.getString();
             out.println("res:"+f2);
         }  
          
        
        
        if (item.isFormField()) {
           String fieldName = item.getFieldName();
    if(fieldName.equals("name"))
    request.setAttribute("msg", "Thank You: " + item.getString());
        } 
         
        else {
            
           File fullFile = new File(item.getName());
           String nom=fullFile.getName();
           if(item.getFieldName().equals("txtquan")){
             String f4 = item.getString();
             out.println("res:"+f4);
         }  
                             
                  File savedFile = new File("C:/Users/Abdoul aziz/Documents/NetBeansProjects/test/web/image", fullFile.getName());
     
    item.write(savedFile);
     
               try{
                   //String no = request.getParameter("txtnom");
                   //String cate = request.getParameter("txtcat");
                   //String cons = request.getParameter("txtcons");
                   //String pre = request.getParameter("txtpr");
                   //String prix = request.getParameter("txtpri");
                   //String q = request.getParameter("txtquan");
                               
                   Class.forName("com.mysql.jdbc.Driver");
                   Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/e-commerce","root","");
                   out.println("success");
                   Statement st = conn.createStatement();
                   String sql = "insert into jeu (nom,image) values('"+nom+"')";
                   st.executeUpdate(sql);
               }
               catch(SQLException e){
                   e.getMessage();
               }
               catch(ClassNotFoundException e){
                   e.getMessage();
               }
          
        }
    }
           
              
            %>
    voici la page success.jsp pr lupload commen enregistrer String f1 dans la base d donnèes

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2011
    Messages : 24
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    //Déclarer le String f1 en dehors de  if()
    String f1="";
    ......
    if(item.getFieldName().equals("txtpr")){
            f1 = item.getString();
             out.println("res:"+f1);
         }      
    ........
    // et après réaliser l'insertion:
     String sql = "insert into jeu (nom,image) values('"+nom+"', '"+f1+"' )";
                   st.executeUpdate(sql);
    ........
    Bonne chance

Discussions similaires

  1. Problème d'enregistrement des champs dans une base
    Par abdoulfall dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 06/02/2012, 18h15
  2. [MySQL] Problème avec affichage des données d'une base MySQL
    Par leclone dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 27/12/2006, 12h40
  3. Ouvrir, Enregistrer des textbox dans une base de donnee ( DEBUTANT!)
    Par macfly77 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 01/12/2006, 13h21
  4. Réponses: 4
    Dernier message: 26/09/2006, 11h42
  5. [VB6]problème d'insertion des donneés dans une base d'Access2003
    Par lanbok dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/05/2006, 12h17

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