下面的代码,为什么只显示最后一个PIC和MEMO
<%if request("a")="金属拉链" then cpmc="metal zipper"memo="金属"pic="web.gif"if request("a")="尼龙拉链" then cpmc="nylon zipper"memo="尼龙"pic="win2000.gif"if request("a")="塑钢拉链" then cpmc="plastic zipper"memo="塑钢"pic="mmc.gif" %><body><p><a href="lc.asp?a=金属拉链">金属拉链</a></p><p><a href="lc.asp?a=尼龙拉链">尼龙拉链</a></p><p><a href="lc.asp?a=塑钢拉链">塑钢拉链</a><p>产品名称是:<%=cpmc%><table><tr><td><%=cpmc%></td></tr><tr><td><img src=<%=pic%>></td></tr><tr><td><%=memo%></td></tr></table></body>即第一行会循环显示,第二和第三不变都是MMC这个图和塑钢,是不是IF语句有问题?
参考答案:<%
select case Request("a")
case "金属拉链"
memo="金属"
pic="01.jpg"
case "尼龙拉链"
memo="尼龙"
pic="02.jpg"
case "塑钢拉链"
memo="塑钢"
pic="03.jpg"
end select
%>
<p><a href="test.asp?a=金属拉链">金属拉链</a></p>
<p><a href="test.asp?a=尼龙拉链">尼龙拉链</a></p>
<p><a href="test.asp?a=塑钢拉链">塑钢拉链</a></p>
<p>产品名称是:<%=cpmc%> </p>
<table>
<tr><td><%=cpmc%></td></tr>
<tr><td><img src=<%=pic%> width="50" height="100"></td></tr>
<tr><td><%=memo%></td></tr>
</table>
你试试是不是要的这样的效果