Đưa một cửa hàng lên mạng Internet

55 404 0
Đưa một cửa hàng lên mạng Internet

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đưa một cửa hàng lên mạng Internet

Đưa một cửa hàng lên mạng Internet 2 Luận văn Đưa một cửa hàng lên mạng Internet a mt ca hng lờn mng Internet 3 Chơng I Đa một cửa hàng lên mạng Internet 1. GIớI THIệU Về THƯƠNG MạI ĐIệN Tử 1.1. THƯƠNG MạI ĐIệN Tử Là Gì ? Thng mi in t cú ngun gc t Electronic Data Interchange (EDI). EDI l mt phng phỏp truyn thụng tin t mỏy ny sang mỏy khỏc. EDI c phỏt trin cho phộp cỏc doanh nghip t ng hoỏ tin trỡnh truyn ti cỏc ti liu kinh doanh nh hoỏ n v cỏc mt hng. EDI cng cú th s dng truyn ti nhng loi thụng tin khỏc. Vớ d cỏc trng i hc dựng EDI truyn hc b ca cỏc sinh viờn, cỏc trung tõm y t dựng EDI truyn h s bnh ỏn. Thng mi in t bao gm 3 loi giao dch kinh doanh: Th nht, giao dch cú th din ra gia doanh nghip vi ngi tiờu dựng. Th hai, giao dch gia cỏc doanh nghip vi nhau. Th ba, giao dch gia ngi tiờu dựng vi ngi tiờu dựng. Cỏc giao dch bng th tớn dng dng nh l mt yu t cn thit trong thng mi in t. Thng mi in t cú th ch bao gm nhng bc dn n hot ng mua bỏn ch khụng phi quyt nh mua cui cựng. Thng mi in t cp n quỏ trỡnh mua hoc bỏn mt sn phm hoc dch v qua mt mng in t. Mụi trng ph bin nht thc hin thng mi in t ú chớnh l Internet. 1.2. Những công nghệ của Microsoft đợc dùng cho thơng mại điện tử Microsoft a ra hai Web Server: Personal Web Server v Internet Infor- mation Server. Microsoft Personal Web Server hot ng vi Win9X hoc Windows NT Workstation. Personal Web Server c to ra vi hai mc ớch: dựng ng ti mt Website cú lu lng thp v th nghim mt Website, khụng phi l mt Web Server thớch hp cho vic ng ti mt site thc trờn Internet. Internet Information Server cú th phc v hng trm hoc thm chớ hng ngn ngi s dng cựng mt lỳc. Internet Information Server tng thớch vi Windows NT Server hoc Windows 2000 Server. Nú c cung cp nh mt thnh phn ca hai h iu hnh ny. to mt Website thng mi ta cn mt c s d liu lu tr thụng tin v sn phm v nhng thụng tin khỏc. Microsoft Access l h qun tr c s d liu dnh cho mỏy bn nờn ch s dng trong vic th nghim Website hoc Website cú lu lng thp. SQL Server l h qun tr Client/ Server nờn cú th h tr cho hng ngn ngi s dng cựng mt lỳc. Đưa một cửa hàng lên mạng Internet 4 Chuyên đề thương mại điện tử em sử dụng công nghệ Active Server Pages và cơ sở dữ lệu Access. Một trang ASP là một file bất kỳ định vị trên Server có phần mở rộng là .asp, sử dụng ngôn ngữ kịch bản nên các script ASP chạy trong cùng một tiến trình với Web Server và chúng hoạt động trong cơ chế đa luồng (multithread) điều này cho phép trang ASP hỗ trợ hiệu quả cho nhiều người dùng một lúc. Trang ASP được xử lý trên trang Web Server nên trang ASP sẽ tương thích với tất cả các trình duyệt Web. ActiveX Data Object cho phép truy xuất cơ sở dữ liệu từ một trang ASP có thể sử dụng với bất kỳ cơ sở dữ liệu nào tương thích Open Databe Connec- tivity (ODBC) như Access, SQL Server hoặc OLEDB, trong những cơ sở dữ liệu đó có Oracle, Sybase, Informix, DB2, Ingres. 2. t¬ng t¸c víi kh¸ch hµng 2.1. lµm viÖc víi ®èi tîng RESPONSE Một trang ASP là một trang HTML chuẩn có chứa script vì thế có thể sử dụng các script để gửi nội dung động đến trình duyệt. Trong khi điều hành một Website thương mại có nhiều tình huống mà ta phải gửi nội dung động đến khách hàng. Chẳng hạn như khi khách hàng chọn một vài sản phẩm trong cửa hàng, ta phải tạo động một biên nhận kèm những thông tin đặt hàng của khách hàng. Response.Write để gửi dữ liệu đến trình duyệt của khách hàng và Response.End để kết thúc sự thực thi của một script. 2.2. Lµm viÖc víi ®èi tîng request Trong khi đối tượng Response đại diện tất cả nội dung được gửi từ Web Server đến trình duyệt Web thì đối tượng Request đại diện mọi thông tin được gửi từ trình duyệt Web đến Web Server, có 4 tập hợp rất hữu dụng: Tập hợp QueryString Đại diện các biến chuỗi nghi vấn. Tập hợp Form Đại diện các trường trong form HTML. Tập hợp Server Variable Đại diện các tiêu đề trình duyệt và các biến Server. Tập hợp Cookies Đại diện các cookies của trình duyệt. Sử dụng các chuỗi truy vấn là phần URL xuất hiện sau một dấu chấm hỏi. Ví dụ: http://search.yahoo.com/bin/search?p=Active+Server+Pages chuỗi truy vấn có tên là p có giá trị “Active Server Pages”. Nếu nhập chuỗi này vào thanh địa chỉ của trình duyệt Web thì tất cả các danh sách từ Yahoo! Có liên quan đến Active Server Pages sẽ được trả về. Thông thường không cần nhận trực tiếp một chuỗi truy vấn vào thanh địa chỉ của trình duyệt mà tạo liên kết trong một trang có chứa chuỗi truy vấn. Sử dụng tập hợp form: Để cho phép khác hàng đăng ký tại Website, hoàn thành một form tiếp thị, hoặc nhập số thẻ tín dụng ta phải sử dụng một Form HTML. Để gọi ra thông tin mà khách hàng nhập vào form của đối tượng a mt ca hng lờn mng Internet 5 Request. iu quan trng l kim tra xem cỏc trng cú rng hay khụng, ta cú th so sỏnh giỏ tr ca trng vi mt chui di zero, hoc ta cú th t iu kin nu chui nhp vo rng thỡ gỏn cho chui mt vi ký t c bit. Ngoi ra, cũn phi hin th li cỏc trng trong form khi khỏch hng nhp sai ni dung trong form no ú, õy l tớnh khoan dung. lm c iu ny cn phi truyn tt cc d liu v form ban u. Gi ra cỏc bin form v chui truy vn, cú mt vi tỡnh hung no ú m ta cn gi ra mt bin nu nú c truyn trong mt chui truy vn hoc mt bin form, cú th tỡm kim tt c cỏc tp hp cha trong i tng Request bng cỏch khụng ch nh mt tp hp c th no. <head><title>Form v chui truy vn</title></head> <body> <a href="page.asp?myvar=hello">Click here</a> <p> <FORM method="post" ACTION="page.asp"> <INPUT name="myvar" size="10"> <INPUT type="submit" value="OK"> </FORM> </body> <head><title>Gi mt bin form hoc mt bin chui </title></head> <body> <% myvar=Request("myvar") Response. Write myvar %> </body> 2.3. Làm việc với các biến Server Tp hp ny cha cỏc bin i din cho cỏc tiờu ca trỡnh duyt v cỏc thuc tớnh ca Server, vi bin Server ta cú th bit c trang hin thi, trang cui cựng m mt khỏch hng truy cp, a ch Internet liờn h vi khỏch hng, loi trỡnh duyt m khỏch hng s dng. 3. Xây dựng danh mục sản phẩm 3.1. Tạo cơ sở dữ liệu cho cửa hàng Bc u tiờn trong vic to ca hng trc tuyn l to c s d liu lu gi tt c cỏc thụng tin v cỏc sn phm. Microsoft Access l c s d liu thớch hp to Website th nghim hoc mt Website cú lu lng thp, tuy nhiờn ta cú th nõng cp c s d liu Access lờn c s d liu SQL Server bng cỏch s dng Microsoft Upsizing Tools. Cụng c ny c cung cp kốm theo Microsoft Access 2000. To bng products: Product_id AutoNumber Cha s duy nht dnh cho sn phm trong bng ny. Đưa một cửa hàng lên mạng Internet 6 Product_name Text Chứa tên của sản phẩm trong bảng. Product_price Currency Chứa giá hiện thời của sản phẩm. Product_picture Text Chứa đường dẫn đến hình ảnh của sản phẩm. Product_category Text Chứa loại của sản phẩm. Product_briefdesc Memo Chứa mô tả ngắn về sản phẩm. Product_fulldesc Memo Chứa mô tả đầy đủ về sản phẩm, cột này có thể là 1 trang đầy thông tin. Product_status Number Chứa thông tin về tình trạng hiện thời sản phẩm. Kết nối cơ sở dữ liệu Hai loại DSN khác nhau có thể được tạo ra. Nếu tạo một file DSN, thông tin về kết nối cơ sở dữ liệu được lưu trong một file. Nếu tạo một System DSN thì thông tin kết nối cơ sở dữ liệu được lưu trong registry của máy tính. Một kết nối cơ sở dữ liệu được đại diện trong một trang ASP bởi đối tượng Connection của ADO. Mở một kết nối cơ sở dữ liệu (Data Source Name: accessDSN) <% Set Con=Server.CreateObject("ADODB.Connection") Con.Open "accessDSN" %> Việc mở một kết nối cơ sở dữ liệu giống như mở một kết nối điện thoại. Sau khi kết nối được mở, các thông điệp có thể được truyền qua lại giữa script ASP và cơ sở dữ liệu. 3.2. T¹o form addproducts Trang addProducts.asp chứa một form HTML cho phép nhập vào thông tin sản phẩm, trang manageProducts.asp – khi đệ trình form được chứa trong addProducts.asp thì trang này sẽ thực sự thêm thông tin sản phẩm mới vào trong cơ sở dữ liệu. Trang addProducts.asp chứa một form HTML chuẩn với các trường tương ứng với các cột của bảng Products. <html> <head><title>Add Product</title></head> <body bgcolor="gray"> <form method="post" action="manageproducts.asp"> <center> <table width="600" border="0" bgcolor="#F5B278" cellpadding="4"> <tr> <td colspan="2" bgcolor="#F6892B"> <font face="Arial" size="4">Add Product</font></td></tr> <tr> <td> <b>Product Name:</b></td> <td> Đưa một cửa hàng lên mạng Internet 7 <input name="productName" size="50" maxlength="50"></td></tr> <tr> <td> <b>Product Price:</b></td> <td> <input name="productPrice" size="20"></td></tr> <tr> <td> <b>Product Picture:</b></td> <td> <input name="productPicture" size="50" maxlength="50"></td></tr> <tr> <td> <b>Product Category:</b></td> <td> <input name="productCategory" size="50" maxlength="50"></td></tr> <tr> <td> <b>Product Brief Desc:</b></td> <td> <textarea name="productBriefDesc" cols="50" rows="2" wrap="virtual"></textarea></td></tr> <tr> <td> <b>Product Full Desc:</b></td> <td> <textarea name="productFullDesc" cols="50" rows="10" wrap="virtual"></textarea></td></tr> <tr> <td> <b>Product Status:</b></td> <td> <select name="productStatus"> <option value="0">INACTIVE <option value="1">ACTIVE </select></td></tr> <tr> <td colspan="2" align="right"> <input type="submit" value="Add Product"></td></tr> </table> </center> <input name="addProduct" type="1" value="1"> </form> </body> </html> Mục đích duy nhất là thu thập thông tin về sản phẩm thông qua một form HTML. Thông tin sản phẩm không được thêm vào cơ sở dữ liệu cho đến khi form này được đệ trình và trang thứ hai – manageProducts.asp được yêu cầu. <% FUNCTION fixQuotes (theString) fixQuotes=REPLACE(theString,"'","''") END FUNCTION ' Get the form Variables addProduct = TRIM (Request("addProduct")) updateProduct = TRIM (Request("updateProduct")) Đưa một cửa hàng lên mạng Internet 8 productID = TRIM (Request("productID")) productName = TRIM (Request("productName")) productPrice = TRIM (Request("productPrice")) productPicture = TRIM (Request("productPicture")) productCategory = TRIM (Request("productCategory")) productBriefDesc = TRIM (Request("productBriefDesc")) productFullDesc = TRIM (Request("productFullDesc")) productStatus = TRIM (Request("productStatus")) ' Assign Default Variables IF productName="" THEN productName="?????" END IF IF productPrice="" THEN productPrice=0 END IF IF productPicture="" THEN productPicture="?????" END IF IF productCategory="" THEN productCategory="?????" END IF IF productBriefDesc="" THEN productBriefDesc="?????" END IF IF productFullDesc="" THEN productFullDesc="?????" END IF ' Open the Database Connection Set Con=Server.CreateObject( "ADODB.Connection" ) Con.Open "accessDSN" %> <html> <head><title>Manage Products</title></head> <body bgcolor="gray"> <% ' Add new product IF addProduct <> "" THEN sqlString="INSERT INTO PRODUCTS (product_name, product_price, product_picture, product_category, product_briefdesc, product_fulldesc, product_status)" VALUES ('"&productName&"', '"&productPrice&"', '"&productPicture&"', '"&productCategory&"', '"&productBriefDesc&"', '"&productFullDesc&"', '"&productStatus&"')" Con.Execute sqlString %> <center> <table width="600" cellpadding="4" bgcolor="lightyellow"> <tr> <td> <%=productName%> was added to the database</td></tr> </table> </center> <p> <% END IF ' Update product IF updateProduct <> "" THEN sqlString="UPDATE products SET "&_ "product_name='"&fixQuotes(productName)&"',"&_ "product_price='"&productPrice&"',"&_ "product_picture='"&fixQuotes(productPicture)&"',"&_ "product_category='"&fixQuotes(productCategory)&"',"&_ "product_briefdesc='"&fixQuotes(productBriefdesc)&"',"&_ "product_fulldesc='"&fixQuotes(productFulldesc)&"',"&_ "product_status='"&productStatus&"' WHERE product_id='"&productID&"'" Đưa một cửa hàng lên mạng Internet 9 Con.Execute sqlString %> <center> <table width="600" cellpadding="4" bgcolor="lightyellow"> <tr> <td> <%=productName%> was update in the database</td></tr> </table> </center> <p> <%END IF%> <center> <table width="600" cellpadding="4" bgcolor="lightyellow"> <tr> <td bgcolor="yellow"> <font face="Arial" size="3"><b>Manage Products</b></font></td></tr> <tr> <td align="center"> <table border="1" size="400" cellpadding="3" bgcolor="white"> <% sqlString="SELECT product_id,product_name FROM products" SET RS=Con.Execute(sqlString) WHILE NOT RS.EOF %> <tr> <td width="400"> <a href="updateproduct.asp?pid=<%=RS("product_id")%>"> <%=RS("product_name")%></a> <% RS.MoveNext WEND %> </td></tr> </table> </td></tr> <tr> <td> <a href="addproduct.asp">Add Product</a></td></tr> </table> </center> </body> </html> Khi muốn thay đổi thông tin về sản phẩm chẳng hạn như giá cả ta cần thêm trang updateProducts.asp. <% ' Get the Product ID productID=request("pid") ' Open the Database Connection Set Con=Server.CreateObject ( "ADODB.Connection" ) Con.Open "accessDSN" ' Open the Recordset Set RS=Server.CreateObject ( "ADODB.Recordset" ) RS.ActiveConnection=Con RS.CursorType=3 RS.Open "SELECT * FROM products WHERE product_id ="&productID Đưa một cửa hàng lên mạng Internet 10 IF NOT RS.EOF THEN productName = RS("product_name") productPrice = RS("product_price") productPicture = RS("product_picture") productCategory = RS("product_category") productBriefDesc = RS("product_briefDesc") productFullDesc = RS("product_FullDesc") productStatus = RS("product_status") END IF ' Close the Recordset RS.Close FUNCTION SELECTED ( firstVal, secondVal ) IF cSTR( firstVal)=cSTR (secondVal) THEN SELECTED="SELECTED" END IF END FUNCTION %> <html> <head><title>Update Product</title></head> <body bgcolor="gray"> <form method ="post" action="manageproducts.asp"> <center> <table width="600" border=1 bgcolor="lightyellow" cellpadding="4" > <tr> <td colspan="2" bgcolor="yellow" height="19"> <font face="Arial" size="3"> <b>Update Product</b></font></td></tr> <tr> <td height="23"> <b>Product Name:</b></td> <td height="23"> <input name="productName" size="50" maxlength="50" value="<%=Server.HTMLEncode(productName)%>"></td></tr> <tr> <td height="23"> <b>Product Price:</b></td> <td height="23"> <input name="productPrice" size="10" values="<%=productPrice%>"></td></tr> <tr> <td height="23"> <b>Product Picture:</b></td> <td height="23"> <input name="productPicture" size="50" maxlength="50" value="<%=Server.HTMLEncode(productPicture)%>"></td></tr> <tr> <td height="23"> <b>Product Category:</b></td> <td height="23"> <input name="productCategory" size="50" maxlength="50" value="<%=Server.HTMLEncode(productCategory)%>"></td></tr> <tr> <td height="60"> <b>Product Brief Desc:</b></td> <td height="60"> <textarea name="productBriefDesc" cols="50" rows="2" wrap="virtual" ><%=Server.HTMLEncode(productBriefDesc)%> Đưa một cửa hàng lên mạng Internet 11 </textarea></td></tr> <tr> <td height="212"> <b>Product Full Desc:</b></td> <td height="212"> <textarea name="productFullDesc" cols="50" rows="10" wrap="virtual" ><%=Server.HTMLEncode(productFullDesc)%> </textarea></td></tr> <tr> <td height="23"> <b>Product Status:</b></td> <td height="23"> <select name="productStatus"> <option value="0" <%=SELECTED( "0", productStatus )%>> INACTIVE <option value="1" <%=SELECTED( "1", productStatus )%>> ACTIVE </select></td></tr> <tr> <td colspan="2" align="right" height="25"> <input type="submit" value="Update product"></td></tr> </table> </center> <input name="productID" type="hidden" value "<%=productID%>"> <input name="updateProduct" type="hidden" value="1"> </form> </body> </html> 4. hiÓn thÞ c¸c s¶n phÈm trong cöa hµng 4.1. Sö dông c¸c Recordset Đối tượng Recordset đại diện một tập hợp các mẩu tin được gọi ra từ một cơ sở dữ liệu. Bất cứ khi nào ta sử dụng một Recordset để hiển thị các mẩu tin cơ sở dữ liệu bên trong một trang ASP thì ta tuân thủ theo những bước sau: 1. Mở một kết nối cơ sở dữ liệu với đối tượng Connection. 2. Mở một Recordset bằng cách sử dụng câu lệnh SELECT của SQL. 3. Hiển thị các mẩu tin trong Recordset bằng cách duyệt qua Recordset. Ví dụ: Ta hiển thị tên của tất cả các sản phẩm trong bảng Products. <% ' Open Database connection Set Con=Server.CreateObject("ABODB.Connection") Con.Open "accessDSN" ' Open Recordset Set RS=Server.CreateObject("ABOBD.Recordset") RS.ActiveConnection=Con RS.Open "SELECT * FROM products" ' Loop through Recordset WHILE NOT RS.EOF Response.Write RS("product_name") RS.MoveNext WEND %> [...]... truy vn c truyn n cho nú thỡ a mt ca hng lờn mng Internet 23 mt c cu tỡm kim trờn Internet s khụng th to ch mc ỳng ni dung ca trang Cú mt cỏch gii quyt vn ny Th thut õy l lm cho c cu tỡm kim tin rng nú ang nhn mt trang tnh trong khi trờn thc t nú ang gi ra mt trang c to t c s d liu Mt cỏch thc d dng thc hin iu ny l tn dng c tớnh Custom Errors ca Internet Information Server u tiờn, ta cn to mt th... Return thỡ nhng a mt ca hng lờn mng Internet 33 trng n ny c truyn ngc li cho form HTML ban u chỳng cú th c hin th li 1.3 Sử DụNG SECURE SOCKETS LAYER Khi mt khỏch hng in vo form ng ký h phi nhp vo thụng tin th tớn dng Khi form ng ký c trỡnh thỡ thụng tin th tớn dng c truyn qua Internet di dng vn bn thun tuý thỡ iu ny rt nguy him Bt c khi no thụng tin di chuyn i trờn Internet nú phi tri qua vi kt ni... nhiu trang: AbsolutePage Thit lp hoc tr v trang cha cỏc mu tin hin thi PageCount Tr v s trang trong mt Recordset PageSize Thit lp hoc tr v s lng mu tin c cha trong mt trang (mc nh l 10) 4.3 Làm cho cửa hàng có khả năng mở rộng hơn nữa Vic kt ni v gi ra cỏc mu tin t mt c s d liu chim rt nhiu ti nguyờn mỏy tớnh Nu ta mun to mt Website cú kh nng m rng h tr hng trm ngi dựng ng thi thỡ ta nờn trỏnh vic... chui truy vn ny bng cỏch s dng Request.QueryString v gỏn nú cho mt bin tờn l workString K tip, workString c ct b bt tt c ni dng khụng phi l s Nhng gỡ cũn li chớnh l mó s sn phm 6 Tạo một form phản hồi ý kiến của khách hàng Cỏc khỏch hng cú th s dng form ny bt c khi no h cn li mt thụng ip cho ngi qun tr ca hng Vớ d form ny cú th c s dng bi mt khỏch hng yờu cu s h tr hoc bỏo cỏo cỏc li ti Website ca... Feedback Thank you for submitting your feedback ! Trang ny lu tr thụng tin m khỏch hng nhp vo trong form phn hi ý kin vo bng feedback trong c s d liu a mt ca hng lờn mng Internet 25 TạO MộT WEBSITE ĐĂNG Ký Chương II 1 XÂY DựNG CƠ Sở Dữ LIệU GIAO DịCH 1.1 CáC BảNG TRONG CƠ Sở Dữ LIệU GIAO DịCH Trc khi i vo chi tit v cỏch x lý cỏc n t hng ca khỏch hng, ta cú mt cỏi nhỡn tng quan... Tạo các trang web có khả năng chỉ mục Vic a cỏc trang Web vo trong cỏc c cu tỡm kim trờn Internet nh Alta Vista, Lycos, Inktomi v Google l rt quan trng nu mun thu hỳt cỏc khỏch hng Nu khụng to ch mc cho cỏc trang Web ca mỡnh thỡ hu ht mi ngi s khụng bao gi tỡm thy ca hng ny mua cỏc sn phm Cỏc c cu tỡm kim trờn Internet gp phi cỏc vn vi vic to ch mc cỏc trang c to t mt c s d liu Nu mt trang hin th... con tr no trong bn loi con tr sau: forward-only, static, keyset v dynamic Loi con tr ca mt Recordset quyt nh cỏc phng thc v thuc tớnh m Recordset s h tr Theo mc nh, khi mt Recordset a mt ca hng lờn mng Internet 12 c m, nú c m vi mt con tr forward-only Tuy nhiờn, con tr forwardonly l loi con tr b hn ch nht Vớ d, s dng thuc tớnh RecorCount ca i tng Recordset, ta cú th xỏc nh s lng cỏc mu tin c cha trong... hin th mt trang, ta cú th gi ra cỏc loi sn phm mt ln v lu chỳng trong b nh Nh vy ta trỏnh c vic truy xut c s d liu bt c khi no cỏc loi sn phm c hin th Thun li ca gii phỏp ny l nú lm a mt ca hng lờn mng Internet 18 cho ca hng trc tuyn cú kh nng m rng nhiu hn trong khi khụng lm cho vic bo trỡ khú khn hn Danh sỏch cỏc loi sn phm vn c to ra t ng t c s d liu Tuy nhiờn, danh sỏch ny khụng c to ra mi ln mt... sn phm c gi ra t c s d liu ln k tip mt trang c gi Product Categories have been reset ! 5 tìm kiếm các sản phẩm 5.1 hiển thị một danh sách các sản phẩm Chn danh sỏch cỏc sn phm ni bt u tiờn, ta cn thờm mt trng ph vo bng Products cho phộp chn nhng sn phm m mun lit kờ lm ni bt ta s thay i file updateProduct.asp ln file managerProducts.asp... Featured: Nomal Featured a mt ca hng lờn mng Internet 19 Cui cựng, thay i file manageProduct.asp cp nht c s d liu vi thụng tin v vic mt sn phm cú c chn lm sn phm ni bt hay khụng, thờm vo Get the form Variables: ProductFeatured=TRIM(Request("productFeatured")) . Đưa một cửa hàng lên mạng Internet 2 Luận văn Đưa một cửa hàng lên mạng Internet a mt ca hng lờn mng Internet 3 Chơng I Đa một cửa hàng. %> Đưa một cửa hàng lên mạng Internet 12 Ta có thể xem một Recordset như một file văn bản. Mỗi dòng trong một Recordset giống như một dòng

Ngày đăng: 16/02/2014, 23:30

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan