%option explicit%>
<%
ShopCheckAdmin ""
'**************************************************************************
' Version 4.00 Display order items
' September 8, 2001
'**************************************************************************
'
dim mysql
Dim Fieldcount
Dim Captions(10)
Dim Fieldnames(10)
Dim Idfield
Dim SearchFieldvalue, searchfieldname
Dim i
dim orderfieldcount, orderfields
dim sortfield
Dim item
dim dbtable
Dim scriptresponder
Dim editresponder
Dim dbc
dim Orderid
dim fieldname
AdminPageHeader ' Admin page headers are different
Orderid=request("Orderid")
SetFieldNames ' field names for table
OpenOrderDB dbc ' open database
GetInput ' get all form fields
dim field
If Request("Delete")<>"" Then
For each item in Request("DeleteUser")
DeleteRecord Item
Next
End if
GenerateDisplayHeader ' Generate sort button etc
editresponder="shopa_editrecord.asp"
'response.write "sql=" & mysql
ShopopenRecordSet mysql, rsorder, mypagesize, mypage
GenerateTable ' write the tabe
Call PageNavBar (Mysql) ' put bottom navigation bar
rsOrder.close ' close database
set rsOrder=nothing
shopCloseDatabase dbc
AdminPageTrailer ' Write admin trailer
'
Sub GetInput
Idfield="OrderitemID"
Orderid=request("Orderid")
sortfield="OrderitemID"
mypage = Request.querystring("page")
'first time we need everything, othertimes sql is set up
' See how we are sorting
if mypage="" then
mypage=1
GenerateSQL
else
Mysql=GetSess("sqlquery")
end if
maxrecs=Getconfig("xeditdisplaymaxrecords")
mypagesize=maxrecs
end sub
'
' SQL is generate by using fields on form
Sub GenerateSQL
dim sqlproc
dim key
dim sqladd
mysql = "select * from oitems where orderid=" & orderid
mysql = mysql & " order by " & sortfield
SetSess "sqlquery",MySQL
'response.write "generated sql=" & mysql & "
"
End sub
'
Sub GenerateTable
dim howmanyfields
dim howmanyrecs
dim my_link
howmanyfields=fieldcount-1
response.write "