<!-- #include file="./include.asp" --> <% main() Sub main() 'インターネットアクセス拒否時に強制許可するフラグ If Request("permit") <> "" Then Session("ECMallPermit") = Request("permit") End If If Not(InternetCheck()) Then Exit Sub End If If Not(VisitorCheck()) Then Exit Sub End If 'Response.Write(GB_VisitorID) 'Exit Sub %> <!-- #include file="./include_top.asp" --> <% Dim Shop Shop = Request("Shop") 'こっちは処理対象 Dim Mode Mode = Request("Mode") If Request("Logout") = "1" Then '管理者ログアウト時の処理 Session("ECMallSysAdmin") = "" GB_SysAdmin = Session("ECMallSysAdmin") Session("ECMallShopAdmin") = "" GB_ShopAdmin = Session("ECMallShopAdmin") End If Dim ItemViewCnt ItemViewCnt = 30 '1ページの表示件数 Dim Page Page = Request("Page") If Page = "" Or Not(IsNumeric(Page)) Then Page = "0" End If Page = CInt(Page) Dim Shoplist Shoplist = Request("Shoplist") If Area = "0" Then 'データ補正 Query = " UPDATE TF商品 SET 地方CD = 0, 都道府県CD = 0 WHERE 地方CD IS NULL " Set Content = SQLQuery(Query, SQLServer, DatabaseName, DatabaseUser, DatabasePass) End If Dim Search Search = Request("Search") Dim Order Order = Request("Order") If Order = "" Then Order = "New" End If Dim Query Dim Content Dim Content2 %> <!-- #include file="./include_left.asp" --> <form name="form1" method="POST" action="<% = HomeAliasSL %>" style="margin:0px;"> <input type="hidden" name="SelShop" value="<% = SelShop %>"> <input type="hidden" name="Item" value="<% = Item %>"> <input type="hidden" name="CatRet" value=""> <input type="hidden" name="Cat" value="<% = Cat %>"> <input type="hidden" name="SubCat" value="<% = SubCat %>"> <input type="hidden" name="Area" value="<% = Area %>"> <input type="hidden" name="Pref" value="<% = Pref %>"> <input type="hidden" name="Order" value="<% = Order %>"> <table border="0" cellspacing="0" width="100%" class="tx1416"> <tr> <td> <% If SelShop <> "" Then 'ショップ画面 %> <% Dim TmpShopPage TmpShopPage = "maintenance.html" Set Content = QueryGetShop(SelShop, SQLServer, DatabaseName, DatabaseUser, DatabasePass) If Not(Content.BOF Or Content.EOF) Then If "" & Content.Fields("既定ドキュメント") <> "" And "" & Content.Fields("Webページ公開") = "1" Then TmpShopPage = "shop/" & Content.Fields("ショップID") & "/" & Content.Fields("既定ドキュメント") End If End If 'Response.Write(TmpShopPage) 'Exit Sub %> <% If Item = "All" Then 'ショップ商品一覧 %> <table border="0" cellpadding="0" cellspacing="4" class="tx1416"> <tr> <td> <!-- <a href="<% = HomeAliasSL %>?SelShop=<% = SelShop %>&Item=All&Order=New">更新日の新しい順<a> / <a href="<% = HomeAliasSL %>?SelShop=<% = SelShop %>&Item=All&Order=Old">更新日の古い順<a> / <a href="<% = HomeAliasSL %>?SelShop=<% = SelShop %>&Item=All&Order=Low">価格の安い順<a> / <a href="<% = HomeAliasSL %>?SelShop=<% = SelShop %>&Item=All&Order=High">価格の高い順<a> --> <a href="#" onClick="form1.Order.value='New';form1.submit();">更新日の新しい順<a> / <a href="#" onClick="form1.Order.value='Old';form1.submit();">更新日の古い順<a> / <a href="#" onClick="form1.Order.value='Low';form1.submit();">価格の安い順<a> / <a href="#" onClick="form1.Order.value='High';form1.submit();">価格の高い順<a> </td> </tr> </table> <% = HTMLItemList(SelShop, "", "", "", "Cat", "", Order, Page, ItemViewCnt, Request.ServerVariables("SCRIPT_NAME") & "?SelShop=" & SelShop & "&Item=" & Item & "&Order=" & Order, False) %> <% ElseIf Item <> "" Then 'ショップ商品詳細 %> <% Set Content = QueryGetItem(SelShop, Item, "", "", "", Order, SQLServer, DatabaseName, DatabaseUser, DatabasePass) If Not(Content.BOF Or Content.EOF) Then %> <table border="0" cellpadding="0" cellspacing="4" class="tx1416"> <tr> <td valign="middle"> <% If "" & Content.Fields("商品画像") <> "" Then %> <% = InscribedImage(HomeAliasSL & ItemFolderSL & Content.Fields("ショップID") & "/" & Content.Fields("商品画像"), IMGSizeItemView, IMGSizeItemView) %> <% End If %> </td> </tr> <tr> <td class="tx1820"> <b><% = Content.Fields("名称") %></b> </td> </tr> <tr> <td class="tx1618"> 販売価格:<span class="tx1820"><b><% = ConvIntToMoney(Content.Fields("価格"), False, False) %></b></span> 円<% If "" & Content.Fields("消費税フラグ") = "1" Then %>(税込)<% Else %>(税別)<% End If %> </td> </tr> <tr> <td> <table border="0" cellpadding="0" cellspacing="" class="tx1416"> <tr> <td> 数量 </td> <td><% = Spacer(3, 1) %></td> <td> <input type="text" name="Qty" size="3" value="1" class="tb1416r" maxlength="7"> </td> <td><% = Spacer(3, 1) %></td> <td> <% = ActionButton3Image("InsertCartBtn", "images/btn01bl.png", "images/btn01bl_o.png", 4, "images/btn01bc.png", "images/btn01bc_o.png", 130, "images/btn01br.png", "images/btn01br_o.png", 4, 24, "買い物かごに入れる", "tx1416w", "center", "location.href='" & HomeAliasSL & "cart_bin.asp?SelShop=" & SelShop & "&Shop=" & Content.Fields("ショップID") & "&Item=" & Item & "&Qty='+form1.Qty.value;") %> </td> </tr> </table> <!-- 数量 <input type="text" name="Qty" size="3" value="1" class="tb1419r" maxlength="7"> <input type="button" value="買い物かごに入れる" onClick="location.href='<% = HomeAliasSL %>cart_bin.asp?SelShop=<% = SelShop %>&Shop=<% = Content.Fields("ショップID") %>&Item=<% = Item %>&Qty='+form1.Qty.value;"> --> </td> </tr> <tr> <td> <% = Content.Fields("紹介文") %> </td> </tr> </table> <% Else '取得できなければ強制的に一覧に戻す Response.Redirect("" & HomeAliasSL & "?SelShop=" & SelShop & "&Item=All") End If %> <% ElseIf Mode <> "" Then 'お支払方法・送料についてor特定商取引法に基づく表示 %> <% 'パラメータ取得 Dim Jigyosha Dim Postal Dim Address Dim TEL Dim FAX Dim Henpin Dim FuryoHason Dim OrderLimit Dim Etc Dim Sekininsha Dim ShopAddr Dim TimeTable Dim HaisouFlg(3) Dim HaisouMei(3) Dim Haisou(3) Dim KessaiFlg(3) Dim KessaiMei(3) Dim Kessai(3) Set Content = QueryGetShop(SelShop, SQLServer, DatabaseName, DatabaseUser, DatabasePass) If Not(Content.BOF Or Content.EOF) Then Jigyosha = "" & Content.Fields("事業者名") Postal = "" & Content.Fields("郵便番号") Address = "" & Content.Fields("住所") TEL = "" & Content.Fields("TEL") FAX = "" & Content.Fields("FAX") Sekininsha = "" & Content.Fields("責任者") ShopAddr = "" & Content.Fields("店舗メールアドレス") TimeTable = "" & Content.Fields("営業時間等") Henpin = "" & Content.Fields("返品条件等") FuryoHason = "" & Content.Fields("不良破損") OrderLimit = "" & Content.Fields("注文有効期限") Etc = "" & Content.Fields("その他条件") HaisouFlg(1) = "" & Content.Fields("配送方法公開1") HaisouFlg(2) = "" & Content.Fields("配送方法公開2") HaisouFlg(3) = "" & Content.Fields("配送方法公開3") HaisouMei(1) = "" & Content.Fields("配送方法名称1") HaisouMei(2) = "" & Content.Fields("配送方法名称2") HaisouMei(3) = "" & Content.Fields("配送方法名称3") Haisou(1) = "" & Content.Fields("配送方法1") Haisou(2) = "" & Content.Fields("配送方法2") Haisou(3) = "" & Content.Fields("配送方法3") KessaiFlg(1) = "" & Content.Fields("決済方法公開1") KessaiFlg(2) = "" & Content.Fields("決済方法公開2") KessaiFlg(3) = "" & Content.Fields("決済方法公開3") KessaiMei(1) = "" & Content.Fields("決済方法名称1") KessaiMei(2) = "" & Content.Fields("決済方法名称2") KessaiMei(3) = "" & Content.Fields("決済方法名称3") Kessai(1) = "" & Content.Fields("決済方法1") Kessai(2) = "" & Content.Fields("決済方法2") Kessai(3) = "" & Content.Fields("決済方法3") End If Dim Cnt HaisouFlg(0) = False '0を全体存在フラグとする For Cnt = 1 To UBound(HaisouFlg) If HaisouFlg(Cnt) = "1" And (HaisouMei(Cnt) <> "" Or Haisou(Cnt) <> "") Then HaisouFlg(0) = True '0を全体存在フラグとする Exit For End If Next KessaiFlg(0) = False '0を全体存在フラグとする For Cnt = 1 To UBound(KessaiFlg) If KessaiFlg(Cnt) = "1" And (KessaiMei(Cnt) <> "" Or Kessai(Cnt) <> "") Then KessaiFlg(0) = True '0を全体存在フラグとする Exit For End If Next If Mode = "mailorderlaw" Then %> 特定商取引法に基づく表示 <% End If If KessaiFlg(0) Then %> <table border="0" cellpadding="0" cellspacing="4" class="tx1416"> <tr> <td> お支払方法について </td> </tr> </table> <table border="1" cellspacing="0" class="tx1416"> <% Dim KCnt For KCnt = 1 To UBound(KessaiFlg) If KessaiFlg(KCnt) = "1" And (KessaiMei(KCnt) <> "" Or Kessai(KCnt) <> "") Then %> <tr height="30"> <td> <% = KessaiMei(KCnt) %> </td> </tr> <tr> <td> <% = Kessai(KCnt) %> </td> </tr> <% End If Next %> </table> <% End If If HaisouFlg(0) Then %> <table border="0" cellpadding="0" cellspacing="4" class="tx1416"> <tr> <td nowrap> 配送方法・送料について </td> </tr> </table> <table border="1" cellpadding="0" cellspacing="0" class="tx1416"> <% Dim HCnt For HCnt = 1 To UBound(HaisouFlg) If HaisouFlg(HCnt) = "1" And (HaisouMei(HCnt) <> "" Or Haisou(HCnt) <> "") Then %> <tr height="30"> <td> <% = HaisouMei(HCnt) %> </td> </tr> <tr> <td> <% = Haisou(HCnt) %> </td> </tr> <% End If Next %> </table> <% End If If Mode = "mailorderlaw" Then '特定商取引法に基づく表示 %> <table border="1" cellpadding="4" cellspacing="1" class="tx1416"> <tr> <td> 事業者名 </td> <td> <% = Jigyosha %> </td> </tr> <tr> <td> 郵便番号 </td> <td> <% = Postal %> </td> </tr> <tr> <td> 住所 </td> <td> <% = Address %> </td> </tr> <tr> <td> TEL </td> <td> <% = TEL %> </td> </tr> <tr> <td> FAX </td> <td> <% = FAX %> </td> </tr> <tr> <td> 責任者氏名 </td> <td> <% = Sekininsha %> </td> </tr> <tr> <td> お問合せメールアドレス </td> <td> <% = ShopAddr %> </td> </tr> <tr> <td> 営業時間・問合せ受付時間・休業日等 </td> <td> <% = TimeTable %> </td> </tr> <tr> <td> 返品に関わる条件 </td> <td> <% = Henpin %> </td> </tr> <tr> <td> 不良品・破損時の対応 </td> <td> <% = FuryoHason %> </td> </tr> <tr> <td> ご注文の有効期限 </td> <td> <% = OrderLimit %> </td> </tr> <tr> <td> その他販売条件 </td> <td> <% = Etc %> </td> </tr> </table> <% End If %> <% Else 'アップロードされたページ %> <iframe name="ShopPage" id="ShopPage" width="99.7%" src="<% = HomeAliasSL & TmpShopPage %>?<% = Uniq %>" frameborder="0" name="_top" scrolling="auto"></iframe> <SCRIPT LANGUAGE="JavaScript"> <!-- //フレームサイズ可変 var WinH = 0; VariableLayerHeight("ShopPage", 106); function VariableLayerHeight(LayerName, MinusHeight) { //最初の1回目を実行(繰り返し間隔が短い場合は不要) VariableLayerHeightSub(LayerName, MinusHeight); //繰り返し実行 IntervalVariableLayerHeight = setInterval("VariableLayerHeightSub('" + LayerName + "', " + MinusHeight + ")", 250); } function VariableLayerHeightSub(LayerName, MinusHeight) { //クライアントのブラウザ表示領域サイズを取得 //var WinW = document.body.clientWidth; //←bodyはIEでバグることがある if (document.documentElement.clientHeight != WinH) { WinH = document.documentElement.clientHeight; //alert(WinH); if (WinH - MinusHeight > 0) { document.getElementById(LayerName).style.height = (WinH - MinusHeight) + 'px'; } } } --> </SCRIPT> <% End If %> <% Else '※ ※ ※ ※ ※ ※ ※ ※ ※ ※ 以下モール画面 ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ ※ %> <% '検索窓 %> <table border="0" cellpadding="0" cellspacing="4" class="tx1416"> <tr> <td> <input type="text" name="Search" value="<% = Search %>" style="width:200px;" class="tb1620ime"> </td> <% If Cat <> "" Then %> <td> <% = ActionButton3Image("SearchCategory", "images/btn01bl.png", "images/btn01bl_o.png", 4, "images/btn01bc.png", "images/btn01bc_o.png", 144, "images/btn01br.png", "images/btn01br_o.png", 4, 24, "選択カテゴリから検索", "tx1416w", "center", "form1.submit();") %> <!-- <input type="button" value="選択カテゴリから検索" style="width:120px;height:22px;" onClick="form1.submit();"> --> </td> <% End If %> <td> <% = ActionButton3Image("SearchAllItem", "images/btn01bl.png", "images/btn01bl_o.png", 4, "images/btn01bc.png", "images/btn01bc_o.png", 130, "images/btn01br.png", "images/btn01br_o.png", 4, 24, "全ての商品から検索", "tx1416w", "center", "form1.Cat.value='';form1.SubCat.value='';form1.submit();") %> <!-- <input type="button" value="全ての商品から検索" style="width:120px;height:22px;" onClick="form1.Cat.value='';form1.SubCat.value='';form1.submit();"> --> </td> </tr> </table> <% If Search <> "" Then '検索一覧 %> <table border="0" cellpadding="0" cellspacing="4" width="100%" class="tx1416"> <tr> <td> <!-- <a href="<% = HomeAliasSL %>?Cat=<% = Cat %>&SubCat=<% = SubCat %>&Order=New&Search=<% = Search %>">更新日の新しい順<a> / <a href="<% = HomeAliasSL %>?Cat=<% = Cat %>&SubCat=<% = SubCat %>&Order=Old&Search=<% = Search %>">更新日の古い順<a> / <a href="<% = HomeAliasSL %>?Cat=<% = Cat %>&SubCat=<% = SubCat %>&Order=Low&Search=<% = Search %>">価格の安い順<a> / <a href="<% = HomeAliasSL %>?Cat=<% = Cat %>&SubCat=<% = SubCat %>&Order=High&Search=<% = Search %>">価格の高い順<a> --> <a href="#" onClick="form1.Order.value='New';form1.submit();">更新日の新しい順<a> / <a href="#" onClick="form1.Order.value='Old';form1.submit();">更新日の古い順<a> / <a href="#" onClick="form1.Order.value='Low';form1.submit();">価格の安い順<a> / <a href="#" onClick="form1.Order.value='High';form1.submit();">価格の高い順<a> </td> </tr> <tr> <td> <% = HTMLItemList("", "", Cat, SubCat, "Cat", Search, Order, Page, ItemViewCnt, Request.ServerVariables("SCRIPT_NAME") & "?CatRet=" & CatRet & "&Cat=" & Cat & "&SubCat=" & SubCat & "&Order=" & Order, True) %> </td> </tr> </table> <% ElseIf Cat <> "" Then 'モールのカテゴリ商品一覧 %> <table border="0" cellpadding="0" cellspacing="4" width="100%" class="tx1416"> <tr> <td> <!-- <a href="<% = HomeAliasSL %>?Cat=<% = Cat %>&SubCat=<% = SubCat %>&Order=New">更新日の新しい順<a> / <a href="<% = HomeAliasSL %>?Cat=<% = Cat %>&SubCat=<% = SubCat %>&Order=Old">更新日の古い順<a> / <a href="<% = HomeAliasSL %>?Cat=<% = Cat %>&SubCat=<% = SubCat %>&Order=Low">価格の安い順<a> / <a href="<% = HomeAliasSL %>?Cat=<% = Cat %>&SubCat=<% = SubCat %>&Order=High">価格の高い順<a> --> <a href="#" onClick="form1.Order.value='New';form1.submit();">更新日の新しい順<a> / <a href="#" onClick="form1.Order.value='Old';form1.submit();">更新日の古い順<a> / <a href="#" onClick="form1.Order.value='Low';form1.submit();">価格の安い順<a> / <a href="#" onClick="form1.Order.value='High';form1.submit();">価格の高い順<a> </td> </tr> <tr> <td> <% Query = "exec SPMカテゴリ取得 " & Cat & "" If SubCat <> "" Then Query = Query & ", " & SubCat & "" Else Query = Query & ", 1" End If Set Content = SQLQuery(Query, SQLServer, DatabaseName, DatabaseUser, DatabasePass) If Not(Content.BOF Or Content.EOF) Then %> [ <% = Content.Fields("名称") %> ] <% If SubCat <> "" Then %> - [ <% = Content.Fields("サブカテゴリ名称") %> ] <% End If %> の商品一覧 <% End If %> </td> </tr> <tr> <td> <% = HTMLItemList("", "", Cat, SubCat, "Cat", "", Order, Page, ItemViewCnt, Request.ServerVariables("SCRIPT_NAME") & "?CatRet=" & CatRet & "&Cat=" & Cat & "&SubCat=" & SubCat & "&Order=" & Order, True) %> </td> </tr> </table> <% ElseIf Area <> "" Then 'モールの地域商品一覧 %> <table border="0" cellpadding="0" cellspacing="4" width="100%" class="tx1416"> <tr> <td> <!-- <a href="<% = HomeAliasSL %>?Cat=<% = Cat %>&SubCat=<% = SubCat %>&Order=New">更新日の新しい順<a> / <a href="<% = HomeAliasSL %>?Cat=<% = Cat %>&SubCat=<% = SubCat %>&Order=Old">更新日の古い順<a> / <a href="<% = HomeAliasSL %>?Cat=<% = Cat %>&SubCat=<% = SubCat %>&Order=Low">価格の安い順<a> / <a href="<% = HomeAliasSL %>?Cat=<% = Cat %>&SubCat=<% = SubCat %>&Order=High">価格の高い順<a> --> <a href="#" onClick="form1.Order.value='New';form1.submit();">更新日の新しい順<a> / <a href="#" onClick="form1.Order.value='Old';form1.submit();">更新日の古い順<a> / <a href="#" onClick="form1.Order.value='Low';form1.submit();">価格の安い順<a> / <a href="#" onClick="form1.Order.value='High';form1.submit();">価格の高い順<a> </td> </tr> <tr> <td> <% If Pref <> "" Then Query = " SELECT * FROM TM都道府県 WHERE 地方CD = " & Area & " AND 都道府県CD = " & Pref & " " Else Query = " SELECT * FROM TM地方 WHERE 地方CD = " & Area & " " End If Set Content = SQLQuery(Query, SQLServer, DatabaseName, DatabaseUser, DatabasePass) If Not(Content.BOF Or Content.EOF) Then %> [ <% = Content.Fields("名称") %> ] の商品一覧 <% End If %> </td> </tr> <tr> <td> <% = HTMLItemList("", "", Area, Pref, "Area", "", Order, Page, ItemViewCnt, Request.ServerVariables("SCRIPT_NAME") & "?Area=" & Area & "&Pref=" & Pref & "&Order=" & Order, True) %> </td> </tr> </table> <% ElseIf Shoplist = "1" Then 'ショップ一覧 %> <table border="0" cellpadding="0" cellspacing="4" width="100%" class="tx1416"> <% If 0 = 1 Then 'ランダム値を振る方法(全レコードをUPDATEするので重い) Set Content = QueryGetShop("Rnd", SQLServer, DatabaseName, DatabaseUser, DatabasePass) 'ランダムモード Do While Not(Content.BOF Or Content.EOF) If "" & Content.Fields("名称") <> "" Then %> <tr> <td><% = Spacer(1, 4) %></td> </tr> <tr> <td> <a href="<% = HomeAliasSL %>?SelShop=<% = Content.Fields("ショップID") %>"><% = Content.Fields("名称") %><a> </td> </tr> <% End If Content.MoveNext Loop Else '配列化しランダムに取り出す方法 Dim ShopIDAry Dim ShopNameAry '配列化 Redim ShopIDAry(0) Redim ShopNameAry(0) Set Content = QueryGetShop("", SQLServer, DatabaseName, DatabaseUser, DatabasePass) Do While Not(Content.BOF Or Content.EOF) If "" & Content.Fields("名称") <> "" Then Redim PreServe ShopIDAry(UBound(ShopIDAry) + 1) '配列+1 Redim PreServe ShopNameAry(UBound(ShopNameAry) + 1) '配列+1 ShopIDAry(UBound(ShopIDAry)) = Content.Fields("ショップID") ShopNameAry(UBound(ShopNameAry)) = Content.Fields("名称") End If Content.MoveNext Loop Dim ShopAryCnt ShopAryCnt = UBound(ShopIDAry) Do While ShopAryCnt > 0 Randomize RndNo = Int((ShopAryCnt * Rnd) + 1) '1~最大配列数の数値を生成(Fix関数では正しく処理されない?) %> <tr> <td><% = Spacer(1, 4) %></td> </tr> <tr> <td> <a href="<% = HomeAliasSL %>?SelShop=<% = ShopIDAry(RndNo) %>"><% = ShopNameAry(RndNo) %><a> </td> </tr> <% 'RndNo以降の配列を前に詰める Dim ACnt For ACnt = RndNo + 1 to ShopAryCnt ShopIDAry(ACnt - 1) = ShopIDAry(ACnt) ShopNameAry(ACnt - 1) = ShopNameAry(ACnt) Next ShopAryCnt = ShopAryCnt - 1 Loop End If %> </table> <% Else 'モールTop %> <!-- <% = Apptitle %> へようこそ! --> <% Dim CellCnt Dim RowCnt Dim TmpImage Set Content = QueryGetItem("", "", "", "", "", "New", SQLServer, DatabaseName, DatabaseUser, DatabasePass) If Not(Content.BOF Or Content.EOF) Then %> <table border="0" cellpadding="0" cellspacing="6" class="tx1416"> <tr> <td colspan="3"> 新着商品 </td> </tr> <% For RowCnt = 1 to 2 %> <tr> <% For CellCnt = 1 to 3 TmpImage = "image/spacer.gif" If "" & Content.Fields("商品画像") <> "" Then TmpImage = HomeAliasSL & ItemFolderSL & Content.Fields("ショップID") & "/" & Content.Fields("商品画像") End If %> <td> <div style="border:1px solid #999999;"> <table border="0" cellpadding="0" cellspacing="4"> <tr> <td height="120" width="165" align="center" valign="middle"><a href="<% = HomeAliasSL %>?SelShop=<% = Content.Fields("ショップID") %>&Item=<% = Content.Fields("商品ID") %>"><% = InscribedImage(TmpImage, 120, 120) %><a></td> </tr> <tr> <td> <div style="height:32px;width:165px;overflow:hidden;text-align:center;color:#33a8da;cursor:pointer;" onClick="location.href='<% = HomeAliasSL %>?SelShop=<% = Content.Fields("ショップID") %>&Item=<% = Content.Fields("商品ID") %>';"><% = Content.Fields("名称") %></div> </td> </tr> <tr> <td align="center" nowrap> \<% = ConvIntToMoney(Content.Fields("価格"), False, False) %><span class="tx1113"> (<% If "" & Content.Fields("消費税フラグ") = "1" Then %>税込<% Else %>税別<% End If %>)</span> </td> </tr> <tr> <td> <div style="height:16px;width:165px;overflow:hidden;text-align:center;color:#ff5bff;cursor:pointer;" onClick="location.href='<% = HomeAliasSL %>?SelShop=<% = Content.Fields("ショップID") %>';"><% = Content.Fields("ショップ名称") %></div> </td> </tr> </table> </div> </td> <% Content.MoveNext If Content.BOF Or Content.EOF Then Exit For End If Next %> </tr> <% If Content.BOF Or Content.EOF Then Exit For End If Next %> </table> <% End If %> <% 'おすすめ商品を配列化しランダムに取り出す Set Content = QueryGetItem("", "", "", "", "", "Osusume", SQLServer, DatabaseName, DatabaseUser, DatabasePass) 'おすすめ取得モード If Not(Content.BOF Or Content.EOF) Then Dim ItemIDAry Dim ItemNameAry Dim ItemImageAry Dim ItemKakakuAry Dim ItemShohizeiAry Dim ItemShopIDAry Dim ItemShopNameAry '配列化 Redim ItemIDAry(0) Redim ItemNameAry(0) Redim ItemImageAry(0) Redim ItemKakakuAry(0) Redim ItemShohizeiAry(0) Redim ItemShopIDAry(0) Redim ItemShopNameAry(0) Do While Not(Content.BOF Or Content.EOF) Redim PreServe ItemIDAry(UBound(ItemIDAry) + 1) '配列+1 Redim PreServe ItemNameAry(UBound(ItemNameAry) + 1) '配列+1 Redim PreServe ItemImageAry(UBound(ItemImageAry) + 1) '配列+1 Redim PreServe ItemKakakuAry(UBound(ItemKakakuAry) + 1) '配列+1 Redim PreServe ItemShohizeiAry(UBound(ItemShohizeiAry) + 1) '配列+1 Redim PreServe ItemShopIDAry(UBound(ItemShopIDAry) + 1) '配列+1 Redim PreServe ItemShopNameAry(UBound(ItemShopNameAry) + 1) '配列+1 ItemIDAry(UBound(ItemIDAry)) = Content.Fields("商品ID") ItemNameAry(UBound(ItemNameAry)) = Content.Fields("名称") ItemImageAry(UBound(ItemImageAry)) = Content.Fields("商品画像") ItemKakakuAry(UBound(ItemKakakuAry)) = Content.Fields("価格") ItemShohizeiAry(UBound(ItemShohizeiAry)) = Content.Fields("消費税フラグ") ItemShopIDAry(UBound(ItemShopIDAry)) = Content.Fields("ショップID") ItemShopNameAry(UBound(ItemShopNameAry)) = Content.Fields("ショップ名称") Content.MoveNext Loop Dim ItemAryCnt ItemAryCnt = UBound(ItemIDAry) %> <table border="0" cellpadding="0" cellspacing="6" class="tx1416"> <tr> <td colspan="3"> おすすめ商品(まだ作成中) </td> </tr> <tr> <% Dim OsusumeCnt OsusumeCnt = 0 Do While ItemAryCnt > 0 Randomize RndNo = Int((ItemAryCnt * Rnd) + 1) '1~最大配列数の数値を生成(Fix関数では正しく処理されない?) TmpImage = "image/spacer.gif" If "" & ItemImageAry(RndNo) <> "" Then TmpImage = HomeAliasSL & ItemFolderSL & ItemShopIDAry(RndNo) & "/" & ItemImageAry(RndNo) End If %> <td> <div style="border:1px solid #999999;"> <table border="0" cellpadding="0" cellspacing="4"> <tr> <td height="150" width="165" align="center" valign="middle"><a href="<% = HomeAliasSL %>?SelShop=<% = ItemShopIDAry(RndNo) %>&Item=<% = ItemIDAry(RndNo) %>"><% = InscribedImage(TmpImage, 150, 150) %><a></td> </tr> <tr> <td> <div style="height:32px;width:165px;overflow:hidden;text-align:center;color:#33a8da;cursor:pointer;" onClick="location.href='<% = HomeAliasSL %>?SelShop=<% = ItemShopIDAry(RndNo) %>&Item=<% = ItemIDAry(RndNo) %>';"><% = ItemNameAry(RndNo) %></div> </td> </tr> <tr> <td align="center" nowrap> \<% = ConvIntToMoney(ItemKakakuAry(RndNo), False, False) %><span class="tx1113"> (<% If "" & ItemShohizeiAry(RndNo) = "1" Then %>税込<% Else %>税別<% End If %>)</span> </td> </tr> <tr> <td> <div style="height:16px;width:165px;overflow:hidden;text-align:center;color:#ff5bff;cursor:pointer;" onClick="location.href='<% = HomeAliasSL %>?SelShop=<% = ItemShopIDAry(RndNo) %>';"><% = ItemShopNameAry(RndNo) %></div> </td> </tr> </table> </div> </td> <% OsusumeCnt = OsusumeCnt + 1 If OsusumeCnt >= 3 Then Exit Do End If 'RndNo以降の配列を前に詰める Dim ICnt For ICnt = RndNo + 1 to ItemAryCnt ItemIDAry(ICnt - 1) = ItemIDAry(ICnt) ItemNameAry(ICnt - 1) = ItemNameAry(ICnt) ItemImageAry(ICnt - 1) = ItemImageAry(ICnt) ItemKakakuAry(ICnt - 1) = ItemKakakuAry(ICnt) ItemShohizeiAry(ICnt - 1) = ItemShohizeiAry(ICnt) ItemShopIDAry(ICnt - 1) = ItemShopIDAry(ICnt) ItemShopNameAry(ICnt - 1) = ItemShopNameAry(ICnt) Next ItemAryCnt = ItemAryCnt - 1 Loop %> </tr> </table> <% End If %> <% End If %> <% End If %> </td> </tr> </table> </form> <SCRIPT FOR="window" EVENT="onload" LANGUAGE="JavaScript"> <!-- // VariableLayerHeight("ShopPage", 88); --> </SCRIPT> <!-- #include file="./include_right.asp" --> <!-- #include file="./include_bottom.asp" --> <% End Sub %>