回 帖 发 新 帖 刷新版面

主题:ASP中代码的含义,看不懂的大家解释一下吧.

<%
  Set rs = Server.CreateObject("ADODB.RECORDSET") 
  '读取商品类别信息
  sql="SELECT * FROM GoodsType ORDER BY Id"
  Set rs = Conn.Execute(sql)
  If rs.EOF Then
%>
                <option value=""></option>
                <%
  Else
    Do While Not rs.Eof%>
                <option value="<%=rs("id")%>"><%=rs("type")%></option>
                <%
      rs.MoveNext
    Loop
  End If
  rs.Close
%>
              </s
第二个代码:
<Script Language="JavaScript">
function ChkFields() {
  if (document.myform.typeid.selectedIndex < 0) {
    alert("请选择商品类别");
    return false;
if (document.myform.name.value=="") {
    alert("请输入商品名称");
    return false;
  }
  if (document.myform.saleprice.value=="") 
alert("请输入商品名称");
    return false;
  }
  if (document.myform.saleprice.value=="") {
    alert("请输入销售价格");
    return false;
  }
  if (document.myform.storeprice.value=="") {
    alert("请输入进货价格");
    return false;
  }  
  return true;
 }
</Script>OrderNumber = makeOrderNumber()
   id = Request.QueryString("id")
   sql = "Update Basket Set AdminChecked=1, UserChecked=2,OrderNumber="&OrderNumber&",PostTime='"&now()&"' Where id="&id
   Conn.Execute(sql)
   '取得订购数量
sql = "Select * From Basket where id="&id
   Set rs = Conn.Execute(sql)
   If not rs.Eof then
     OrderCount = rs("OrderCount")
     GoodsId = rs("GoodsId")
     '更改商品销售数量
     sql = "Update Goods Set BuyCount=BuyCount+"&OrderCount&" Where id="&GoodsId
     Conn.Execute(sql)
   End If

第三个如下:

回复列表 (共4个回复)

沙发

第一段代码:将goodstype中的所有记录显示到下拉列表中。
第二段代码<script>……</script>用来检验表单中的内容,用来保正输入的数据不为空。
 
Update Basket Set AdminChecked=1, UserChecked=2,OrderNumber="&OrderNumber&",PostTime='"&now()&"' Where id="&id
用来修改basket表中记录

sql = "Update Goods Set BuyCount=BuyCount+"&OrderCount&" Where id="&GoodsId
用来修改goods表中的记录

板凳

谢谢

3 楼


 If rs.EOF Then
%>
                <option value=""></option>
                <%
  Else
    Do While Not rs.Eof%>
                <option value="<%=rs("id")%>"><%=rs("type")%></option>
                <%
      rs.MoveNext
  这个什么意思?

4 楼

If rs.EOF Then '如果GoodsType表中没有内容,输出以下
%>
                <option value=""></option>
                <%
  Else '如果有内容
    Do While Not rs.Eof '使用循环输出所有内容 %>
                <option value="<%=rs("id") '输出ID字段中的内容%>"><%=rs("type") '输出type字段中的内容%></option>
                <%
      rs.MoveNext 'rs指向下一条记录

我来回复

您尚未登录,请登录后再回复。点此登录或注册