webForumDet fria alternativet

Bakvänt..

3 svar · 220 visningar · startad av webbSAJTEN

webbSAJTENMedlem sedan jan. 2002992 inlägg
#1

Tjenare!
Håller på me en sida som ligger på B-one..
Kodar i ASP och har en massa Selectsatser och så..
Det jag märkt är att de inte alltis stämmer när jag kollar om något är tomt, det blir lixom bakvänt.
När de ska vara tomt så är det inte tomt och sådär..

Är det någon som har märkt samma sak?

Ett exempel:

Sql = "SELECT * FROM gruppermembers Where intAnvID = "&session("ID")&" AND intGruppID = "&request.QueryString("ID")&" AND intStatus = 0 OR intStatus = 1" 
Set membkoll = Connect.Execute(Sql)

Jag vet till hundra att den där är tom, det finnt ca. 20 rader men ingen som stämmer överens men de som står..

         <% if NOT membkoll.eof then %>
             <img src="pic/grupp_join.gif" width="242" height="25"> <br>
         <% else %>
             <a href="länk"><img src="pic/grupp_join.gif" border="0"></a> 
         <% end if %>

Och i detta fall visar den ingen länk.. Är de jag som klantat till mig?

emissionMedlem sedan dec. 19996 721 inlägg
#2

Det är fel i din SQL-sats. AND har högre prioritet (precedens) än OR, så därför får du träff på alla rader där intStatus=1, oavsett intAnvID eller intGruppID

Sql = "SELECT * FROM gruppermembers Where intAnvID = "&session("ID")&" AND intGruppID = "&cInt(request.QueryString("ID"))&" AND (intStatus = 0 OR intStatus = 1)" 
Set membkoll = Connect.Execute(Sql)
Engine^Medlem sedan dec. 20003 887 inlägg
#3

Tomt?

intGruppID = request.querystring( "ID" )

if( not isnumeric( intGruppID ) ) then intGruppID = -1

strSql = "SELECT 1" & _
  " FROM gruppermembers" & _
  " WHERE intAnvID = " & session( "ID" ) & " AND intGruppID = " & intGruppID & _ [blue]' inte stoppa in okontrollerade QS:s i sql...[/blue] 
  " AND intStatus IN ( 0, 1 )"

response.write( strSql )
response.flush

set membkoll = connect.execute( strSql )

if( membkoll.EOF ) then
  strHtml = "<a href=""länk""><img src=""pic/grupp_join.gif"" border=""0"" alt=""""></a>"
else
  strHtml = "<img src=""pic/grupp_join.gif"" width=""242"" height=""25""> <br>"
end if

response.write( strHtml )

Stämmer verkligen din sqlsträng med vad du föväntar dig?

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Flyttad från SQL

140 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)