Ser inte felet

Databaser & SQL

2 svar · 219 visningar · startad av webbmannen

Medlem sedan dec. 1999826 inlägg
Trådstart#1

Kan någon peka på nåt fel i denna kod?

<%
terapi = Request.QueryString("id")
val = "Ja"
Set rs4 = Server.CreateObject("ADODB.Recordset")
SQL4 = "SELECT * FROM terapier WHERE '"& terapi &"' = '"& val &"'"
rs4.Open SQL4, Connect
%>
<table border=0 cellpadding=0 cellspacing=0 width="100%">
<%
Do Until rs4.EOF
%>
<tr>
<td class=btd valign=top width=340>
<b><%=rs4("terapeut")%></b> - <%=rs4("stad")%><br><br><%=rs4("info")%>
</td>
<td class=btd align=right width=120 valign=middle>
<%=rs4("bild")%>
</td>
</tr><tr>
<td colspan=2>
<hr width="100%" size="1" color="#37646F">
</td>
</tr>
<%
rs4.MoveNext
Loop
%>

Vid utskrift av frågan så får jag fram

SELECT * FROM terapier WHERE 'acim' = 'Ja'

vilket är precis det jag önskar mig och som står i databasen - men inget skrivs ut på sidan???

Har jag bara suttit för länge vid datorn igen :q

/webb

Ps. det finns förstås db-koppling och sånt ;)

Medlem sedan dec. 200012 464 inlägg
#2
SQL4 = "SELECT * FROM terapier WHERE "& terapi &" = '"& val &"'"

Nu jämför du bara två strängkonstanter,

'acim' och 'Ja'

och dom är aldrig lika.

Medlem sedan dec. 1999826 inlägg
#3

Asså jag måste vara för trött.

Jag tänkte mig att det som blir 'acim' är kolumnen och att man där får ut alla poster med 'Ja' ifyllt.

Segare än vanligt här ;)
(va snabb du e LarsG :) )

/webb

261 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)