hvis ID = ingenting skal den skrive "ingenting"
Hej.Jeg har en side med to frames (ikke et ondt ord om frames, tak) - i venstre frame kan man trykke på et billede, og i højre frame viser den yderligere detaljer omkring det man har trykket på.
MEN! INDEN man har trykket på noget, er ID'en åbenbart ingenting.. den skriver følgende:
Microsoft JET Database Engine error '80040e14'
Syntax error (missing operator) in query expression 'id='.
/offline/html/webshop/right.asp, line 18
----------------------------------------------------
Min kode til denne side ser sådan ud:
<!-- #include file="connbutik.asp" -->
<html>
<head>
<title>Detaljer omkring produktet</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.tabel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt}
-->
</style>
</head>
<body bgcolor="#E8E8E8">
<%
SQL = "select * from fo_butik where id=" & request("kode")
set rs = conn.execute(sql)
%>
<table width="29%" border="0" class="tabel" height="20%">
<tr>
<form method="post" action="varer.asp?mode=tilkurv&kode=<%=rs("id")%>&pris=<%=rs("pris")%>" target="kurv">
<td colspan="8"><img src="<%=(rs.Fields.Item("stinavn").Value)%>"></td>
</tr>
<tr bgcolor="#E8E8E8>
</tr>
<tr>
<td colspan="8"><b>Produkt:</b><%=(rs.Fields.Item("produktnavn").Value)%>
</tr>
<tr>
<td colspan="8"><b>Beskrivelse:</b> <%=(rs.Fields.Item("beskrivelse").Value)%>
</tr>
<tr>
<td colspan="8"><b>Pris:</b> <%=formatnumber(rs("pris"),2)%>
</tr>
<tr>
<td colspan="9">
Stk:
<input type="text" size="5" name="antal">
</td>
</tr>
<tr>
<td colspan="9">
<input type="submit" value="Bestil produkt" name="submit">
</td>
</form>
</tr>
</table>
<%
Conn.Close
set Conn = Nothing
%>
</body>
</html>
------------
Skal der ikke være en if request.kode = null - skal den skrive "Du har ikke valgt noget endnu". Men hvordan gør jeg det? Jeg er ikke SÅ stærk i ASP .. endnu..
