9Mcode comment |
|
|
|
|
|
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
กระทู้ #1361 [Web] (จาก IP: 202.5.94.111)
การแบ่งหน้า jsp
อยากได้โค้ดการแบ่งหน้าข้อมูล ในกรณีที่ดึงข้อมูลออกมาแล้วได้ข้อมูลเยอะๆ อยากได้แบบเข้าใจง่ายๆ นำไปประยุกต์ได้เลยค่ะ ต้องการด่วนค่ะ ขอบคุณล่วงหน้านะค่ะ
|
จากคุณ
:
hatsaya / biw_hatsaya@hotmail.com [2007-09-07 18:24:20]
|
|
ความคิดเห็น #26549 (จาก IP: 222.123.218.45)
มาไงเนี่ย...หาเหมือนกันเลย |
จากคุณ
:
rabbitx_2548@hotmail.com / rabbitx_2548@hotmail.com [2008-02-20 00:41:07]
|
|
ความคิดเห็น #26551 (จาก IP: 203.156.142.66)
ต้วอย่างการแบ่งหน้า PAGES
<%@ page contentType="text/html; charset=TIS-620" language="java" import="java.sql.*" import="java.lang.*" errorPage="" %>
<%
Class.forName(driver); Connection con=DriverManager.getConnection(url,user,pw); Statement stmt=con.createStatement(); String sql="";ResultSet rs=null; int count=0;
int start,screen; int row_page=25; int total=0;
rs=stmt.executeQuery("Select Count(*) As num From song where song_hit>5"); while(rs.next()){ total=rs.getInt("num"); } //out.println(total); int total_page=(int)Math.ceil((double)total/(double)row_page);
if(request.getParameter("screen")==null){ screen=1; } else screen=Integer.parseInt(request.getParameter("screen")); if (screen>=1 && screen<=total ){ start=(screen-1)*row_page; row_page=row_page*screen;
// sql="select * from (select id ,rownum seq, topic_name from cs_board_topic) where seq between "+start+" and "+row_page+" order by topic_name "; sql="select s.song_id,s.song_name,s.song_hit,u.user_name,s.song_link from song s,user u where s.create_by=u.user_id and song_hit>5 order by song_hit desc limit "+start+","+row_page+"";
%>
<%
ResultSet rs2=stmt.executeQuery(sql); while(rs2.next()){
count++; out.println("<tr>"); out.println("<td><div align='center' class='detail'>"+count+" </div></td>"); out.println("<td> <span class='detail'>"+rs2.getString("song_name")+"</span></td>"); out.println("<td><div align='center' class='detail'>"+rs2.getString("song_hit")+"</div></td>"); out.println("<td><div align='center' class='detail'>"+rs2.getString("user_name")+"</div></td>"); %> <td><div align='center' class='detail'><a href="javascript:open_site('../song/song_play.jsp?song_id=<%=rs2.getString("song_id")%>');"><img src='../pic/v1.gif' width='14' height='15' border='0'></a></div></td> <% out.println("</tr>"); } %> </table><center> <% if(screen>1)
out.println("<center><a href='song_list.jsp?screen="+(screen-1)+" ' ><<-</a>");
for(int i=1;i<=total_page;i++){ if(i==screen) out.println(" [" + i +"] </span>"); else out.println("| <a href = 'song_list.jsp?screen="+i+" ' >"+i+"</a> |"); }
if(screen<total_page){ out.println(" <a href='song_list.jsp?screen="+(screen+1)+" '>->></a>");
} else{;
} out.println("</center></font>"); rs2.close(); rs.close(); stmt.close(); con.close(); } %>
/////// ตรง commentt แปลงไปใช้กับ oracle ครับ
จาก http://comsciclub.net/cs_board |
จากคุณ
:
sup98 [2008-02-20 08:41:04]
|
|
ความคิดเห็น #27454 (จาก IP: 58.8.154.60)
Thank you very much krub |
จากคุณ
:
nut [2009-05-23 07:03:58]
|
|
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
|
|
|
|