buy.jsp
上传用户:helenhuo66
上传日期:2007-06-01
资源大小:865k
文件大小:3k
源码类别:

百货/超市行业

开发平台:

Java

  1. <%@ page contentType="text/html;charset=GBK" language="java" import="java.sql.*" errorPage="" %>
  2. <html>
  3. <head>
  4. <jsp:useBean id="mdb" class="ckstudio.db.faq2" scope="page"/>
  5. <link href=css.css rel=STYLESHEET type=text/css>
  6. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  7. <title>
  8. <%!
  9.  int Cint(String cint)
  10.    {
  11.     try {
  12.   int n;
  13.       n= Integer.parseInt(cint);
  14.   return n;
  15.         }
  16.        catch (NumberFormatException e) {
  17.                  return 0;
  18.         }
  19. }
  20. %>
  21. <%!
  22.  String getStr(String str)
  23. {
  24.   try
  25. {
  26. String temp_p=str;
  27. byte[] temp_t=temp_p.getBytes("ISO8859-1");
  28. String temp=new String(temp_t);
  29. return temp;
  30. }
  31. catch(Exception e)
  32. {
  33. e.printStackTrace();
  34. return null;
  35.  }
  36. }
  37. %>
  38. <%
  39. String user_name,action,sql,hw_name,dailis,user_type,basket_count;
  40. ResultSet rs;
  41. int count=0,hw_id,basket_id,hw_cash,totalcash=0,jiage,daili;
  42. user_name=(String)session.getValue("user_name");
  43. user_type=(String)session.getValue("user_type");
  44. action=request.getParameter("action");
  45. String hw_ids=request.getParameter("hw_id");
  46. String counts=request.getParameter("count");
  47. String hw_cashs=request.getParameter("hw_cash");
  48. hw_name=request.getParameter("hw_name");
  49. if(hw_name!=null){
  50.   hw_name=getStr(hw_name);
  51.   }
  52. if(user_name!=null) 
  53. {
  54.     out.print(user_name+"的购物车");
  55.  }
  56. else
  57. {
  58.         out.print("购物车");
  59. }%>
  60. </title>
  61. </head> 
  62. <body topmargin="0">
  63. <!----------------------------initial check----------------------------------------------->
  64. <font color="#000000"><b> 
  65. <%
  66. if(user_name==null)
  67. out.print(  "<br>");
  68.     out.print(  "1.你尚未登录!请登录后再订购本站商品!");
  69.     out.print( "<br>2.第一次来本站,请先注册会员(免费)!");
  70. out.print(  "<br>");
  71. out.print(  "<br>");
  72.     
  73. }
  74. else{
  75. //<!-----------------------------logged ------------------------------------------->
  76. if(action!=null){
  77.   if(action.equals("buy"))
  78.    {   
  79.       if(counts==null)
  80.          { 
  81.   counts="1";
  82.           }
  83.  if(hw_cashs==null)
  84.      {
  85.  hw_cashs="1000";
  86.  }
  87.    
  88.       if (hw_ids==null)
  89.         {
  90.    out.print("没有此货物!");
  91. }
  92.       sql="select * from basket where hw_id='"+hw_ids+"' and user_name='"+user_name+"' and basket_check=false";
  93.       rs=mdb.executeQuery(sql);
  94.       if(!rs.next())
  95.        {   
  96.       sql="insert into basket(hw_id,user_name,basket_count,hw_name,hw_cash)";
  97.   sql=sql+"values('"+hw_ids+"','"+user_name+"','"+counts+"','"+hw_name+"','"+hw_cashs+"')";
  98.   mdb.executeInsert(sql);
  99.     }else
  100.         {  
  101.     rs.previous();
  102.         basket_count="0";
  103.         if(rs.next())
  104.     {
  105.            basket_count=rs.getString("basket_count");
  106.     }
  107.       count=Cint(basket_count);
  108.      int duoyu=Cint(counts);
  109.      count=count+duoyu;
  110.          rs.previous();
  111.  if(rs.next()){
  112.  rs.updateString("basket_count",Integer.toString(count));
  113.  rs.updateRow();
  114.  }
  115.        }
  116.   }  %>
  117. </b>
  118. </FONT>
  119. <%
  120. }
  121. //end action=buy
  122. response.sendRedirect("showing.jsp");
  123. }
  124. mdb.Close();
  125. %>
  126. <!---------------------------initial check ends----------------------------------->
  127. <table width="400" border="0" cellpadding="0" cellspacing="0">
  128.   <!--DWLayoutTable-->
  129.   <tr> 
  130.     <td width="400" height="16" valign="top"><div align="center"><a href=# onclick="javasrcript:window.close();">关闭窗口</a></div></td>
  131.   </tr>
  132. </table>