【求助】怎麼製作bmi的asp網頁

第 1 頁,共 2 頁 1 2 末頁末頁
顯示結果從第 1 筆 到 10 筆,共計 12 筆
  1. #1
    會員 jeff7364 的大頭照
    註冊日期
    2002-06-25
    所在地區
    ADSL 10M/2M
    討論區文章
    1,619

    【求助】怎麼製作bmi的asp網頁

    我用frontpage做
    一開始的身高、體重
    這些表單的東西都ok
    但是要輸入完資料後
    到第二頁
    要怎麼寫程式
    我對if then
    end 不太熟

    因為
    這算是學校作業練習吧
    有條件設定
    BMI = 體重(公斤)身高 (公尺 )。
    肥胖 BMI≧25    
    過重 BMI 23.0-24.9
    理想 BMI 18.5-22.9

    這邊假如要寫程式要怎麼寫



  2. #2
    會員 jeff7364 的大頭照
    註冊日期
    2002-06-25
    所在地區
    ADSL 10M/2M
    討論區文章
    1,619
    <%
    Dim strHEIGHT, strWEIGHT
    STRHEIGHT=REQUEST("HEIGHT")
    STRWEIGHT=REQUEST("WEIGHT")
    STRbmi=REQUEST("bmi")
    WEIGHT=20 '體重
    HEIGHT=180*180 '身高
    bmi=WEIGHT/HEIGHT '算出BMI
    if bmi<18.5 then
    response.write "過輕"
    elseif bmi>=18.5 or bmi<=23.9 THEN
    response.write "正常範圍"
    elseif bmi>=24 or bmi<=26.9 THEN
    response.write "過重"
    elseif bmi>=27 or bmi<=30 THEN
    response.write "輕度肥胖"
    elseif bmi>=30 or bmi<=35 THEN
    response.write "中度肥胖"
    else
    response.write "重度肥胖"
    end if
    Response.Write("BMI:" "<br>")

    %>

    要怎麼改,目前寫到這邊仍然錯誤><

  3. #3
    ^﹏^" sonsun 的大頭照
    註冊日期
    2002-06-23
    討論區文章
    338
    Response.Write("BMI:" "<br>")
    改成>>
    Response.Write "<br>BMI:" & bmi &"<br>"

  4. #4
    會員 jeff7364 的大頭照
    註冊日期
    2002-06-25
    所在地區
    ADSL 10M/2M
    討論區文章
    1,619
    更改成這樣
    數據是跑了出來
    算出來一模一樣了
    輸入任何數字
    但是怎麼都只有顯示正常BMI
    卻沒顯示過重、過輕那種

    <%
    Dim strHEIGHT, strWEIGHT
    STRHEIGHT=REQUEST("R1")
    STRWEIGHT=REQUEST("R2")
    STRbmi=REQUEST("bmi")
    WEIGHT=60 '體重
    HEIGHT=1.6^2 '身高
    bmi=WEIGHT/HEIGHT '算出BMI
    if bmi<18.5 then
    response.write "過輕"
    elseif bmi>=18.5 or bmi<=23.9 THEN
    response.write "正常範圍"
    elseif bmi>=24 or bmi<=26.9 THEN
    response.write "過重"
    elseif bmi>=27 or bmi<=30 THEN
    response.write "輕度肥胖"
    elseif bmi>=30 or bmi<=35 THEN
    response.write "中度肥胖"
    else
    response.write "重度肥胖"
    end if
    Response.Write("BMI:" & bmi & "<br>")
    %>

  5. #5
    會員
    註冊日期
    2001-03-28
    討論區文章
    1,641
    你設定的條件有問題。
    以下兩行應該是代入使用者傳回的數值吧?
    要不然你怎麼算都只會是同一個數值6.17283950617284E-04的。
    ========
    WEIGHT=20 '體重
    HEIGHT=180*180 '身高
    ========
    WEIGHT=60 '體重
    HEIGHT=1.6^2 '身高
    ========

    上面兩種你都指定了固定的數值,那使用者輸入的數值呢?



  6. #6
    會員 jeff7364 的大頭照
    註冊日期
    2002-06-25
    所在地區
    ADSL 10M/2M
    討論區文章
    1,619
    已解決了
    可能pczone大家對asp也不是很熟吧
    不然回應的人好少><

  7. #7
    ^﹏^" sonsun 的大頭照
    註冊日期
    2002-06-23
    討論區文章
    338
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=big5">
    <title>無標題文件</title>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function show(t){
    var mess='';
    if (form1.r1.value==0){
    mess+= ' 請輸入體重!!\n'
    }
    if (form1.r2.value==0){
    mess+= ' 請輸入身高!!\n'
    }
    if (mess.length>0){
    window.alert(mess);
    }else{
    form1.submit();
    }
    }
    //-->
    </SCRIPT>
    </head>
    <%
    If(REQUEST("r1")<>empty and REQUEST("r2")<>empty) Then
    h = (REQUEST("r2") / 100)
    bim = cint(REQUEST("r1") /(h*h)+0.5)
    response.Write bim
    If bim < 18 Then
    response.Write "過輕"
    elseIf bim >= 18 and bim<=24 then
    response.Write "正常範圍"
    elseif bim >24 and bim<=27 then
    response.Write "過重"
    elseif bim >27 and bim<=30 then
    response.Write "輕度肥胖"
    elseif bim >30 and bim<=35 then
    response.Write "中度肥胖"
    else
    response.Write "重度肥胖"
    End if

    end if
    %>
    <body>
    <form name="form1" method="post" action="">
    體重 <input type="text" name="r1"><br>
    身高 <input type="text" name="r2"><br>
    <input type="button" name="Submit" value="送出" onclick=show(this)>
    </form>
    </body>
    </html>
    ------------------------------------------
    要用 and 不是 or
    一開始看不懂 bmi怎麼算~~
    原來是要體重/((身高/100)^2)

  8. #8
    會員 jeff7364 的大頭照
    註冊日期
    2002-06-25
    所在地區
    ADSL 10M/2M
    討論區文章
    1,619
    asp網頁怎麼變到用JavaScript?
    上面JavaScript一整段
    複製下來存檔要存成什麼?
    存成.js嗎?
    要用什麼開啟?

  9. #9
    ^﹏^" sonsun 的大頭照
    註冊日期
    2002-06-23
    討論區文章
    338
    引用 作者:jeff7364
    asp網頁怎麼變到用JavaScript?
    上面JavaScript一整段
    複製下來存檔要存成什麼?
    存成.js嗎?
    要用什麼開啟?
    直接全部複製下來儲到.asp就可以了~~
    用iis開就可以了~~試看看~~
    javascript是用來判斷~~text有沒有輸入~

  10. #10
    會員 jeff7364 的大頭照
    註冊日期
    2002-06-25
    所在地區
    ADSL 10M/2M
    討論區文章
    1,619
    不正確的字元
    /index.asp, line 25
     If(REQUEST("r1")<>empty and REQUEST("r2")<>empty) Then



類似的主題

  1. 【求助】請問駐波比錶要怎麼製作??~
    作者:Violent 所在討論版:-- 無 線 網 路 版
    回覆: 3
    最後發表: 2005-12-19, 11:36 PM
  2. 【問題】同一網頁中的控制要怎麼製作呢....
    作者:Blichia 所在討論版:-- 網 路 軟 體 討 論 二 版 (網路其他軟體)
    回覆: 0
    最後發表: 2002-02-19, 10:48 PM
  3. winxp的IIS5.1讀ASP網頁問題~誰能幫我??
    作者:kule 所在討論版:-- Windows 討 論 版
    回覆: 4
    最後發表: 2001-11-13, 04:11 PM

 

bmi 語法 asp

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •