2010-12-11 5 views
2

Je veux afficher des données en utilisant jsp, javascript et mysql. Mon Q. est Si je sélectionne une entrée supposer 'title' de dropdownlist et donner un nom de titre 'partial dif' dans la zone de texte et cliquez sur le bouton de recherche il devrait me montrer tous les noms de titre qui commence par les lettres ... '. S'il vous plaît aidez-moi ...........comment obtenir des données en utilisant dropdownlist, textbox et bouton de recherche dans jsp

+1

S'il vous plaît être plus précis dans votre question. Décomposer l'exigence en plus petites étapes. À quelle étape exactement êtes-vous bloquant tout en mettant en œuvre l'exigence en conséquence? Afficher les valeurs déroulantes? Rassembler les valeurs soumises? Créer la requête SQL? Exécuter la requête SQL? Afficher les résultats? Etc. En outre, comment exactement JavaScript est-il lié à cela? Que feriez-vous exactement avec JavaScript? Ne confondez-vous pas les scriptlets JSP avec JavaScript? – BalusC

+0

Il n'y a pas de question ici. Si vous voulez que les autres travaillent pour vous, ce n'est pas l'endroit. –

Répondre

1

supposons que vous ayez des fichiers nommés form.jsp, form1.jsp ... et une table votre_table avec le type et le nom des colonnes.

<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>form.jsp</title> 
    </head> 
    <body> 
     <form action="form1.jsp" method="post" name=frm> 
     <select name="list"> 
      <option>title</option> 
      <option>author</option> 
      <option>publication</option> 
     </select> 
     Name<input type="text" name=txt value=""/> 
     <input type="submit" vaue="GO"/> 
     </form> 
    </body> 
</html> 

form2.jsp

<%String list1=request.getParameter("list"); 
     String name=request.getParameter("txt"); 
     name1=name.substring(0,3); 
      Connection con; 
       PreparedStatement ps,ps1,ps2; 
       ResultSet rs,rs2; 
     try{ 
       String driverName="sun.jdbc.odbc.JdbcOdbcDriver"; 
       String url="jdbc:odbc:rail"; 
      String username="root"; 
      String password="root"; 
      Class.forName(driverName); 
      con=DriverManager.getConnection(url,username,password); 
      ps=con.prepareStatement("Select name from your_table where type=? and name like ?%); 
      ps.setString(1,list1); 
      ps.setString(2,name1); 
      rs=ps.executeQuery(); 
      while(rs.next()) 
      { 
       out.println(rs.getString(1)); 
       } 

      } 
     catch(Exception e) 
     {out.println(e);} 
%> 
Questions connexes