home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cool Page Magazine 16
/
CoolPage_16.iso
/
dynadb
/
codes
/
calcu.cfm
< prev
next >
Wrap
Text File
|
1998-01-29
|
6KB
|
207 lines
<!-----------------------------------------------------------------
checked_id ¬║╡▓║cíG
checked_id[x][1] │f¬½╜s╕╣
checked_id[x][2] ¡q┴╩╝╞╢q
checked_id[x][3] │f¬½ªW║┘
checked_id[x][4] ║╪├■ªW║┘
checked_id[x][5] │f¬½╗∙«µ
------------------------------------------------------------------>
<html>
<head>
<title>┼U½╚╕Ω«╞</title>
</head>
<BODY background="paper12l.jpg">
<cfif #totalprice# is 0>
ºA ┴┘ ¿S ┐∩ ┴╩ │f ¬½ íA ╜╨ ½÷ ñU ┬s ─² ╛╣ ¬║ íuBackív ¡½ ╖s ┐∩ ╛▄
<cfelse>
<cfoutput>
<cfset checked_id=ArrayNew(2)>
<cfset insufficent_prod=ArrayNew(2)>
<cfset checked_id[1][1]="">
<cfset checked_id[1][2]=0>
<cfset tmpstr="">
<cfset id_list="">
<cfset idSelected=#selected_id#>
<cfset qtyselected=#selected_qty#>
<cfset total_id_char=len(idSelected)>
<cfset total_qty_char=len(qtyselected)>
<cfset x=1>
<cfset GrossTotal=0>
<cfset insufficient_qty=false>
</cfoutput>
<cfloop index="y" from="1" to ="#total_id_char#">
<cfoutput>
<cfif #mid(selected_id, y, 1)# is not #chr(168)#>
<cfset checked_id[x][1]=checked_id[x][1] & mid(idSelected, y, 1)>
<cfelse>
<cfif y is not 1>
<cfset x=x+1>
<cfset checked_id[x][1]="">
</cfif>
</cfif>
</cfoutput>
</cfloop>
<cfset x=1>
<cfloop index="y" from="1" to ="#total_qty_char#">
<cfoutput>
<cfif #mid(qtyselected, y, 1)# is not #chr(168)#>
<cfset tmpstr=tmpstr & mid(qtyselected, y, 1)>
<cfelse>
<cfif y is not 1>
<cfset checked_id[x][2]=val(tmpstr)>
<cfset x=x+1>
<cfset checked_id[x][2]=0>
<cfset tmpstr="">
</cfif>
</cfif>
</cfoutput>
</cfloop>
<cfset checked_id[x][2]=val(tmpstr)>
<cfset y=0>
<cfloop index=z from="1" to =#x#>
<cfquery name="GetProduct" datasource="dynamic database">
select * from product, prodtype
where product.prod_id='#checked_id[z][1]#'
and product.type=prodtype.type_code
</cfquery>
<cfoutput query="GetProduct">
<cfif checked_id[z][2] greater than #quantity#>
<cfset y=y+1>
<cfset insufficient_qty=true>
<cfset insufficent_prod[y][1]=#product_name#>
<cfset insufficent_prod[y][2]=#type_name#>
<cfset insufficent_prod[y][3]=#quantity#>
<cfelse>
<cfset checked_id[z][3] = #product_name#>
<cfset checked_id[z][4] = #type_name#>
<cfset checked_id[z][5] = #cost#>
</cfif>
</cfoutput>
</cfloop>
<cfif insufficient_qty>
º┌ ¡╠ ╝╞ ╛┌ «w ¬║ │f ¬½ ╝╞ ╢q ñú ¿¼ íA ╜╨ ½÷ ñU ┬s ─² ╛╣ ¬║ íuBackív ½÷ ╢s íA ¿├
º≤ Ñ┐ ñU ªC ¬║ │f ½~ ╝╞ ╢q íC
<TABLE BORDER="3" ALIGN="DEFAULT" WIDTH="100%">
<TR>
<TD align="left">│f½~ªW║┘</TD>
<TD align="left">╝╞╢qÑ▓╢╖ñúñj⌐≤</TD>
<TD align="left">║╪├■</TD>
</TR>
<cfloop index=z from="1" to =#y#>
<cfoutput>
<TD align="left">#insufficent_prod[z][1]#</TD>
<TD align="left">#insufficent_prod[z][2]#</TD>
<TD align="left">#insufficent_prod[z][3]#</TD>
</tr>
</cfoutput>
</cfloop>
</table>
<cfelse>
ºA ┐∩ ╛▄ ñF ñU ªC │f ¬½ íC ªp ¬G ¡n º≤ Ñ┐ ¬║ ╕▄ íA ╜╨ ½÷ ñU ┬s ─² ╛╣ ¬║ íuBackív
½÷ ╢s íC ªp ¬G Ñ┐ ╜T íA ╜╨ ╢± º┤ ¡╙ ñH ╕Ω «╞ íA ╡M ½ß ½÷ ñU íu ¡q ┴╩ ív ½÷ ╢s íC
<hr>
<TABLE BORDER="3" ALIGN="DEFAULT" WIDTH="100%">
<TR>
<TD align="left">│f½~ªW║┘</TD>
<TD align="left">╝╞╢q</TD>
<TD align="left">║╪├■</TD>
<TD align="left">│µ╗∙</TD>
<TD align="left">ñp¡p</TD>
</TR>
<cfloop index=z from="1" to =#x#>
<cfoutput>
<cfset sub_total=#checked_id[z][2]# * #checked_id[z][5]#>
<cfset GrossTotal=GrossTotal+sub_total>
<TD align="left">#checked_id[z][3]#</TD>
<TD align="right">#checked_id[z][2]#</TD>
<TD align="left">#checked_id[z][4]#</TD>
<TD align="right">#checked_id[z][5]#</TD>
<TD align="right">#sub_total#</td>
</tr>
</cfoutput>
</cfloop>
</table>
<cfoutput>
<h2 align="right">┴`├BíG#GrossTotal#<br>
</cfoutput>
<hr>
<h2 align="center">┼U½╚╕Ω«╞
<h4 align="left">
<cfFORM ACTION="calcu2.cfm">
<pre>
⌐m <CFINPUT TYPE="text" NAME="family_name"
REQUIRED="Yes"
MESSAGE="⌐mñ@─µª│╗~"
SIZE="25"
MAXLENGTH="50">
ªW <CFINPUT TYPE="text"
NAME="given_name"
REQUIRED="Yes"
MESSAGE="ªWñ@─µª│╗~"
SIZE="25"
MAXLENGTH="50">
ªaº} <CFINPUT TYPE="text" NAME="address"
REQUIRED="Yes"
MESSAGE="ªaº}ñ@─µª│╗~"
SIZE="50"
MAXLENGTH="50">
╣q╕▄ <CFINPUT TYPE="text" NAME="tel"
REQUIRED="Yes"
MESSAGE="╣q╕▄ñ@─µª│╗~"
SIZE="8"
MAXLENGTH="8">
╢╟»u <TD align="left"><CFINPUT TYPE="text"
NAME="fax"
REQUIRED="no"
MESSAGE="╢╟»uñ@─µª│╗~"
SIZE="8"
MAXLENGTH="8">
╣q╢l <CFINPUT TYPE="text"
NAME="email"
REQUIRED="no"
MESSAGE="╣q╢lñ@─µª│╗~"
SIZE="50"
MAXLENGTH="50">
ÑI┤┌ñΦªí <CFINPUT TYPE="radio" NAME="payby"
checked="yes"
VALUE="creditcard">½HÑ╬Ñd
<CFINPUT TYPE="radio" NAME="payby"
VALUE="cash">▓{¬≈
<CFINPUT TYPE="radio" NAME="payby"
VALUE="cheque">ñΣ▓╝
½HÑ╬Ñd <CFINPUT TYPE="text" NAME="visa"
REQUIRED="no"
MESSAGE="½HÑ╬Ñd╕╣╜Xª│╗~"
SIZE="16"
MAXLENGTH="16"
validate="creditcard">
<INPUT TYPE="Submit" VALUE="¡q┴╩"> <INPUT Type="reset" Value="▓M░ú─µª∞">
<pre>
<hr>
<cfoutput>
<INPUT type="hidden" NAME="family_name_required" VALUE="ºA┴┘¿S┐ΘñJ⌐m">
<INPUT type="hidden" NAME="given_name_required" VALUE="ºA┴┘¿S┐ΘñJªW">
<INPUT type="hidden" NAME="address_required" VALUE="ºA┴┘¿S┐ΘñJªaº}">
<INPUT type="hidden" NAME="tel_required" VALUE="ºA┴┘¿S┐ΘñJ╣q╕▄">
<input type="hidden" name="selected_prodid" value=#idSelected#>
<input type="hidden" name="selected_prodqty" value=#qtyselected#>
</cfoutput>
</cfFORM>
</cfif>
</cfif>
</body>
</html>