webForumDet fria alternativet

IF-satsen vill inte funka

ASP

2 svar · 299 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

Vad gör jag för fel här eftersom inte texten ändras beroende på id

<div id="picture">
 <%SET SQLStmt=conn.Execute("SELECT id, alias from ekonomen where id="&Session("uid"))
 IF SQLStmt("id") = Request.Querystring("uid") Then
    Response.Write "Byt bild"
 Else
    Response.Write "Foto på medlemmen"
 End If%>
 </div>
Medlem sedan juni 20003 076 inlägg
#2

Jämför du rätt kolumnvärden? id, uid?
För om du gör det så kan du ta bort hela databasanropet:

<div id="picture">
<%
     If Session("uid") = Request.Querystring("uid") Then
          Response.Write "Byt bild"
     Else
          Response.Write "Foto på medlemmen"
     End If
%>
</div>
Medlem sedan juni 20019 519 inlägg
#3

CInt() kan också hjälpa om du lägger in den i Request.Querystring("uid")

CInt(0 + Request.Querystring("uid"))
676 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
541 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)