2012-04-12 4 views
0

[OK]を見て、笑ってしまった問題があります。これは、俳優の映画を表示する私のコードの最後の部分です、私は内部にこの情報を持っているSQLデータベースを構築しました。私はWebページとして表示しても、俳優ごとに1つの映画しか見ていませんが、その中には少なくとも3つの提案や助けがあります。これは私がかなり新しいです。HTMLヘルプで結果セットに複数の行が表示される

<h3><FONT COLOR="B22222">Filmography</FONT></h3> 
<% 
newaid = request.getParameter("selectedName"); 

String queryFilm = "SELECT * FROM artist, movies, artistmovie WHERE artistmovie.mid = movies.mid AND artist.aid = artistmovie.aid AND artist.aid = '"; 
    queryFilm += request.getParameter("selectedName") + "';"; 

ResultSet rsFilm = stm.executeQuery(queryFilm); 

while(rsFilm.next()) 
{ 
    title = rsFilm.getString("title"); 
    studio = rsFilm.getString("studio"); 
    rlsdate = rsFilm.getString("rlsdate"); 
    role = rsFilm.getString("role"); 
    oscar = rsFilm.getInt("oscar"); 
    } 

    out.println("<tr><td>&nbsp;</td><td>" + title + "</td>"); 
    out.println("<td>&nbsp;&nbsp;&nbsp;</td><td>(" + studio + "</a></td>"); 
    out.println("<td></td><td>" + rlsdate + ")</td>"); 
    out.println("<td>&nbsp;&nbsp;</td><td>" + role + "</td>"); 
if (oscar == 0) 
{ 
    out.println("<td>&nbsp;</td><td><br /></td>"); 
} 
else 
{ 
    out.println("<td>&nbsp;</td><td>Won oscar</td></tr>"); 
} 
%> 
</body> 
</html> 
+0

私は年間で ''タグを見たことがありません。帽子はあなたに捨てられています。 – AlienWebguy

答えて

0

これは、データを印刷する前にwhileステートメントを終了していると思います。これを試してみてください:

while(rsFilm.next()) 
{ 
    title = rsFilm.getString("title"); 
    studio = rsFilm.getString("studio"); 
    rlsdate = rsFilm.getString("rlsdate"); 
    role = rsFilm.getString("role"); 
    oscar = rsFilm.getInt("oscar"); 

    out.println("<tr><td>&nbsp;</td><td>" + title + "</td>"); 
    out.println("<td>&nbsp;&nbsp;&nbsp;</td><td>(" + studio + "</a></td>"); 
    out.println("<td></td><td>" + rlsdate + ")</td>"); 
    out.println("<td>&nbsp;&nbsp;</td><td>" + role + "</td>"); 
} 
+0

オハイオ州私の簡単なGosh私はとても愚かな笑感謝ALienWebguy落ちた! – user1186518

+0

喜んで:) – AlienWebguy