PDA

View Full Version : Xin hỏi về cách hiển thị nội dung từ link = ASP



tanky
27-05-2008, 15:12
em đã liên kết được đến cơ sở dữ liệu bằng ASP và hiển thị nội dung ra trang web, nhưng bây giờ e không biết cách hiển thị nội dung được link tới, nghĩa là khi ta hiển thị nội dung gồm có ảnh, chữ ví dụ như sách và các thông tin sơ lược của nó giống như 1 danh mục, bây giờ khi ta klick vào mỗi một đối tượng sách (hình,...) trong danh mục này thì sẽ hiển thị ra nội dung chi tiết của cuốn sách đó trong cơ sở dữ liệu, e mới chỉ làm cho hiển thị được cái danh mục mà thôi:emlaugh:, xin mọi người chỉ giúp em với:helpsmili:helpsmili:helpsmili. Ah mà e chỉ mới tìm hiểu ASP thôi, chứ không biết ASP.net đâu, newbie mà:D.

thaihungdaklak
28-05-2008, 00:43
Bạn có thể sử dụng 2 trang để làm nên nó.
tại trang tranglink.asp :



<a href=view.asp?id=<%=rs("ten cua field id")%> > <%=rs("ten field noi dung hien thi")%> </a>


+ Tại trang view.asp


<%
dim nhanid
nhanid=request.QueryString("id")
%>
' toi day thi ban co the su dung bien nhanid de select trong database và suất ra bình thường trên trang này.


chúc bạn thành công ^^

tanky
30-05-2008, 17:54
Bạn có thể giải thích cho mình một chút, vậy lúc mình chèn link vào trang view.asp thì trang này cũng có phải là trang sẽ hiển thị nội dung được lọc từ data thông qua trang link.asp hay ko? Cảm ơn nhiều!

thaihungdaklak
31-05-2008, 01:15
Bạn có thể giải thích cho mình một chút, vậy lúc mình chèn link vào trang view.asp thì trang này cũng có phải là trang sẽ hiển thị nội dung được lọc từ data thông qua trang link.asp hay ko? Cảm ơn nhiều!

- Nói vậy là bạn vẫn chưa hiểu rồi, ID trong đó có thể linh động tùy theo ở trang Link.asp
- Khi ở bên trang view.asp đã nhận được giá trị từ biến ID rồi, thì bạn có thể select dữ liệu trực tiếp từ view.asp luôn, tôi nghĩ câu select có thể là


sql="select * form BANG where ID='"&nhanid&"'"

- Chuyện này tất nhiên cả hai bảng đều lấy dữ liệu trong data ra cả thôi, chỉ là cách để bạn add link hiển thị một cách nhanh nhất. Bạn hiểu chứ.

VD : CÓ bảng MEMBER


ID USERNAME PASS
1 Hung 123


trang link để lấy được link bạn phải kết nối đến dữ liệu và thực hiện gán dữ liệu cho biến RS



' Bien truy cap database chắc khỏi nhắc nhé, biến Con : là biến truy cập, biến RS : là biến nhận giá trị lấy ra

sql="select * from MEMBER"
set RS=con.execute(sql)' sau bước này thì mọi giá trị được gán cho biến RS

' Trong đoạn cần hiển thị, thực hiện vòng lặp để hiển thị tất cả các record có trong dữ liệu
<%
RS.movefirst
Do while not RS.eof
%>
<a href=view.asp?id=<%=RS("ID")%>><%=RS("ID")%></a>
<%
RS.movenext
loop
%>



- Sau khi người dùng bấm link trên thì biến id sẽ được truyền đi dưới dạng GET sang trang view.
- Tại trang view.asp ta dùng hàm để nhận biến id đó và cho nó vào trong câu truy vấn cần lấy. Thế là xong.

tanky
31-05-2008, 16:03
Oh, nói vậy thì mình hiểu rồi, cảm ơn bạn nhiều!