PDA

View Full Version : xử lý đặt tour trong asp.



hardlovebee21
15-05-2010, 09:43
mình đang làm đồ án tốt nghiệp về: thiết kế web tour du lịch. mình đang xử lý phần đặt tour nhưng đang bị bế tắc như sau: có 3 trang .asp
-danhsachtour.asp: hiển thị matour, tentour và hình ảnh từ sql 2000. khi click vào dattour sẽ chuyển sang trang dattour.asp
-dattour.asp: hiện bảng điền thông tin cá nhân cuả khách đặt tour vừa rồi
và submit sang xulydattour.asp( trong bảng chỉ có thông tin về kh mà k có thông tin tour. vì kh vừa xem thông tin tour ở trang danhsachtour rôi)
-xulydattour.asp: lấy ra những thông tin vừa đk của khách hàng và thông tin tour mà kh đã đặt đưa vào bảng dl đặt tour để quản lý những tour đã đặt.
??? cho minh hỏi: làm thế nào để matour của trang danhsachtour mà kh vừa mới xem và đã đặt tour vào csdl được trong khi matour đó lại k có trong trang dattour.asp
mình đã thử sử dụng session rồi nhưng k được. mong mọi ng giúp. thanks all

cayriver
15-05-2010, 17:44
xem cái nào ở trang danhsachtour.asp thì thêm nó vào querystring ví dụ: http://localhost/dattour.asp?matour=1

hardlovebee21
16-05-2010, 15:06
bạn ơi nói rõ cách xử lý cho mình đựoc không?
mình nghĩ sử lý bằng cách dùng session nhưng test k chạy...
đây là code trang dst.asp
<!--#include file="connection.asp"-->
<%
session("TEN_CTTOUR")=TEN_CTTOUR%>
<style type="text/css">
<!--
.style2 {font-weight: bold}
.style3 {color: #0000FF}
-->
</style>
<div id="Maincenter">
<% str="select * from DIEMDULICH,CT_TOUR where CT_TOUR.TEN_CTTOUR like '%" & trim(request.QueryString("TEN_DIEMDL")) & "' and DIEMDULICH.MA_CTTOUR=CT_TOUR.MA_CTTOUR"
rs.open str , cnn
do while not rs.eof
%>
<BR /><span class="style2"><B><% = rs("TEN_CTTOUR")%></b></span><br>
<strong>Gía</strong>: <%=rs("GIA")%> VND<BR />
<strong>Ngày khởi hành</strong>: <%=rs("NGAY_KHOIHANH")%><BR />
<strong>Số chỗ còn trống</strong>: <%=rs("SOCHO")-rs("SOCHODADAT")%><BR />
<strong>Nội dung</strong>:
<% = rs("NOIDUNG")%></b><BR />
<img src=<%="'../img/" & rs("HINHANH") & "'"%>/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<%
rs.movenext
loop
rs.close
%>
<a href="dattour.asp">Đặt tour</a></div>
code xulydattour.asp
<!--#include file="connection.asp"-->
<%
iF session("TEN_CTTOUR")=CT_TOUR then
{ten_cttour=trim(request.QueryString("TEN_CTTOUR"))
end iF
hodem=request.Form("hodem")
ten=request.Form("ten")
gt=request.Form("gt")
email=request.Form("email")
sdt=request.Form("sdt")
socho=request.Form("socho")
dc=request.Form("dc")
sql="insert into DATTOUR([TEN_KH],[HO_DEM],[GIOITINH],[EMAIL],[DIENTHOAI],[DIACHI],[SOCHO],[MA_CTTOUR]) values('"&ten&"','"&hodem&"','"&gt&"','"&email&"','"&sdt&"','"&dc&"','"&socho&"','"&ten_cttour&"')"
cnn.execute sql
cnn.close
response.Write("bạn đã đặt tour thành công. chúng tôi sẽ liên hệ với bạn sớm nhất")%><br>
<%response.Write("click vào ")%> <a href="trangchu.asp">đây</a><% response.Write(" để trở về trang chủ")
%>