| 禮品編號 | 禮品 | | 優惠價+積分 | 取貨方式 |
<%
FileInputStream fi = new FileInputStream(datafile);
BufferedReader br = new BufferedReader(new InputStreamReader(fi,"MS950"));
tmpStr = br.readLine();
String [] rs = new String[10];
int rsFieldCount; int ptr; int tab;
int rsCount = 0 ;
while (tmpStr!=null)
{
/* BEGIN: Split line read into a array ============*/
rsFieldCount=ptr=tab=0;
while ( (tab = tmpStr.indexOf("\t", ptr)) > 0 )
{
rs[rsFieldCount]=tmpStr.substring(ptr,tab);
ptr=tab+1;
rsFieldCount++;
}
rs[rsFieldCount]=tmpStr.substring(ptr);
int i=0;
int rsCategory=Integer.parseInt(rs[i++]);
String rsID=rs[i++];
int rsPlanA=Integer.parseInt(rs[i++]);
int rsPlanB=Integer.parseInt(rs[i++]);
int rsPlanC=Integer.parseInt(rs[i++]);
int rsDelivery=Integer.parseInt(rs[i++]);
String rsPlan=rs[i++];
String rsDesc=rs[i++];
/* END: Split line read into a array ============*/
if ( (frmPlan==0 || rsPlanA == frmPlan || rsPlanB == frmPlan || rsPlanC == frmPlan ) && (frmCategory==0 || frmCategory==rsCategory))
// Check if specific RecordSet(rs) matches HTTP Request
{
rsCount++;
if ( rsCount > ItemsPerPage*(frmPage-1) && rsCount < ItemsPerPage*frmPage + 1 )
// Check if the RecordSet is within the Requested page.
{
out.print("");
out.print("| " + rsID + " | ");
out.print("");
tmpStr= "";
out.print(tmpStr + " | ");
out.print("" + tmpStr + rsDesc + " | ");
out.print("" + rsPlan + " | ");
out.print("");
if ( (rsDelivery & 4) != 0 ) out.print(" ");
if ( (rsDelivery & 2) != 0 ) out.print(" ");
if ( (rsDelivery & 1) != 0 ) out.print(" ");
out.print(" | ");
out.print("
");
}
}
tmpStr = br.readLine();
}
if (rsCount==0)
{
out.print("沒有符合此條件之紀錄 |
");
}
br.close();
%>