出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

教えてください。   まーこさん [2002/07/05 20:40:54] [2284]
  Re:教えてください。   Kevinさん [2002/07/06 7:45:46] [2285]

[2284] 教えてください。
投稿者:まーこさん 2002/07/05 20:40:54
testa.aspに
テスト1とテスト2という文字が表示されていて、
それぞれリンクがはってあり、テスト1を押すと、
testb.aspに飛んでてすと1という文字が表示されて、
テスト2を押すと、これもtestb.aspに飛んで、
てすと2という文字が表示されるというものを作っているのですが、

testa.aspのソース
<% LANGUAGE="VBScript" %>
<HTML>
<HEAD>
<TITLE>テスト1</TITLE>
</HEAD>
<BODY>
<A HREF="http://xxx/maru/testb.asp?ID=1">タイトル1</A><BR><BR>
<A HREF="http://xxx/maru/testb.asp?ID=2">タイトル2</A>
</BODY>
</HTML>

testb.aspのソース
<% LANGUAGE="VBScript" %>
<HTML>
<HEAD>
<TITLE>テスト2</TITLE>
</HEAD>
<BODY>
<%
IF Request.QueryString("ID") = 1 then
Response.Write "たいとる1"
Else IF Request.QueryString("ID") = 2 then
Response.Write "たいとる2"
End If
%>
</BODY>
</HTML>
と書いたのですが、testb.aspの方が、
'End'がありません。とエラーが表示されてしまいます。
End Ifの行でです。
どこが違うのでしょうか?
初歩的な質問で申し訳ありませんが、よろしくお願いします。

[2285] Re:教えてください。
投稿者:Kevinさん 2002/07/06 7:45:46
> testa.aspに
> テスト1とテスト2という文字が表示されていて、
> それぞれリンクがはってあり、テスト1を押すと、
> testb.aspに飛んでてすと1という文字が表示されて、
> テスト2を押すと、これもtestb.aspに飛んで、
> てすと2という文字が表示されるというものを作っているのですが、
>
> testa.aspのソース
> <% LANGUAGE="VBScript" %>
> <HTML>
> <HEAD>
> <TITLE>テスト1</TITLE>
> </HEAD>
> <BODY>
> <A HREF="http://xxx/maru/testb.asp?ID=1">タイトル1</A><BR><BR>
> <A HREF="http://xxx/maru/testb.asp?ID=2">タイトル2</A>
> </BODY>
> </HTML>
>
> testb.aspのソース
> <% LANGUAGE="VBScript" %>
> <HTML>
> <HEAD>
> <TITLE>テスト2</TITLE>
> </HEAD>
> <BODY>
> <%
> IF Request.QueryString("ID") = 1 then
> Response.Write "たいとる1"
> Else IF Request.QueryString("ID") = 2 then
> Response.Write "たいとる2"
> End If
> %>
> </BODY>
> </HTML>
> と書いたのですが、testb.aspの方が、
> 'End'がありません。とエラーが表示されてしまいます。
> End Ifの行でです。
> どこが違うのでしょうか?
> 初歩的な質問で申し訳ありませんが、よろしくお願いします。
>

Kevin です
> IF Request.QueryString("ID") = 1 then
> Response.Write "たいとる1"
> Else IF Request.QueryString("ID") = 2 then
> Response.Write "たいとる2"
> End If

で Else IF は ElseIFと離しません。

離した場合は
IF **** then
++++++
Else
IF xxxx then
*******
Else
*******
End if
End IF
という入れ子の意味になります。
IFの構文を確かめるとよいでしょう。

 






TreeBBS For ASP V.0.1.3
Program By YasNet