Affichage des donnée a partir de la base de donnée [Résolu/Fermé]

Signaler
Messages postés
55
Date d'inscription
vendredi 20 mars 2015
Statut
Membre
Dernière intervention
9 juin 2015
-
Messages postés
55
Date d'inscription
vendredi 20 mars 2015
Statut
Membre
Dernière intervention
9 juin 2015
-
bonsoir,
je voudrai afficher un text saisi dans la base de donnée mais il m'affiche la balise html, le probleme est dans la balise <textarea> et je sais pas pour koi:
voici ce qui m'affiche:

voici le code:

<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
 

<%@ page pageEncoding="UTF-8" %>
<% 
   String login=(String)request.getSession().getAttribute("login");
if (login==null){
        login="";  } %>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
        <link rel="stylesheet" href="css/style.css" type="text/css" charset="utf-8" />
 
    </head>
    <body>
        
<div id="general">
  
  <div id="entete">
    <div id="logo">
        <br/>
         <marquee>
              <h2> Bienvenue dans L'espace Numérique De Travail</h2> 
                        
                    </marquee>
 </div>
    <div id="menu-haut">
   
       <span id="acc"> <a href="index.jsp"title=" Rotour a la page d'accueil"> Accueil </a></span>
                    <span id="ident"><a href="inscri.jsp" title="Inscrir si vous etez pas deja inscrire"> Inscription </a></span>
                <span id="acce"> <a href="authen.jsp"  title=" Identifiez-Vous"> Connexion</a></span>
                   <span id="ins"> <a href="cours.jsp"  title=" cours à télécharger"> Cours </a></span>
                    <span id="cont"><a href="a propos.jsp" title=" plus d'information"> A propos  </a></span>        
    </div>
  </div>        
  
 <div id="navigation">
 <div id="nav">
    <ul>
<li>
<form id="search" name="search" action="chercher.php" method="POST"> 
       <span id="g" ><% out.println("<h6>La Date: " +
new java.text.SimpleDateFormat("dd/MM/yyyy").format(new java.util.Date()) +"</h6>"); %>
 

 
   <img src="css/en.png " align=center>
  </span>
                       
     <p>
      <input type="text" name="recherch" id="recherch" size="25" />
     </p>
     
                                   
    <p class="submit">
     <button type="submit">Chercher</button>
    </p>  
       
  </form>
</li>                   <li><a href="">Déconnexion</a></li>
   <li><a href="Changer_Profile">Changer le profile</a></li>
   <li><a href="Messagerie_enseignant.jsp">Messagerie</a></li>
   <li><a href="UploadFiles.jsp">Gestion des cours</a></li>
   <li><a href="NouveauAffiPiece.jsp">Gestion des notes</a></li>
                        <li><a href="NouveauAffichEnsei.jsp">Gestion des affichages</a></li>
   <li><a href="">Accéder aux CPs</a></li>
    </ul>


</div> 
 </div>


    <div id="principal">
 
   <div id="ins-zone">
   
  
  <form name="ins" id="ins" action="PublierForumEtudiant" method="POST"> 
            <h2> <label id="obli" text-align="center"> </label></h2>
           
                               
    <fieldset  class="zone1">
      
     <p class="present">
                                            <label for="prenom">Description</label></p>
                                        <p class="present">
       
     
        
    </fieldset>
                        
    <fieldset  class="zone2">
                                    
                                          
                         <% 
       
         Class.forName("com.mysql.jdbc.Driver");
        
            Connection cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/bdd","root","");
            
            String sql2="SELECT * FROM forum ";
            Statement st=cn.createStatement();
            ResultSet rs= st.executeQuery(sql2);
            
            
       
                
                
                
           
        
                
            
            %>
            
           <% 
         
           
           while(rs.next())   
{
    %>
    
 
 
      
     <p>
                                            
                                            <textarea type="message" name="description" value="<%=rs.getString("description")%> "  size="15"  <%}%> ></textarea>
     </p>
      
                                          
      
    </fieldset>     
  
    <p class="submit">
                          
                                    <button type="submit" value="Valider">Repondre</button></p>
                               
                </form>  
                                      
                    
         </div>     </div>
  
 </div>
  </div>
  
       
    </body>
</html>



pouvez vous m'aidez svp

1 réponse

Messages postés
210
Date d'inscription
jeudi 28 mai 2015
Statut
Membre
Dernière intervention
3 juillet 2015
22
Bonjour,

C'est pas très joli les ouvertures fermetures de <% mais bon ce n'est pas ça le problème.

<textarea type="message" name="description" value="<%=rs.getString("description")%> " size="15" <%}%> ></textarea>
</p>

Pourquoi ferme tu ton accolade ici ?
Tu serais pas mieux de faire ça :

<textarea type="message" name="description" value="<%=rs.getString("description")%> " size="15" ></textarea>
<%}%>
</p>

Ou si tu veux afficher tout dans le même textarea tu fait :
String result = "";
while(rs.next())
{
result += rs.getString("description");
}
%>
<textarea type="message" name="description" value="<%=result%> " size="15" ></textarea>

J'espère avoir résolu ton soucis :)
Messages postés
55
Date d'inscription
vendredi 20 mars 2015
Statut
Membre
Dernière intervention
9 juin 2015

merci nephou