anoniem Geplaatst: 11 juli 2002 Delen Geplaatst: 11 juli 2002 Na het inloggen geef ik een user in een Session de waarde van het UserID mee dat uniek is voor de gebruiker (gekoppeld aan inloggegevens via DB). Nou wil ik op een pagina een link weergeven als de weergegeven gegevens (uit DB halen) die van de ingelogde gebruiker zijn: [code:1:a3048dba6b] <% Dim sessuserid, memid sessuserid = Session("MemberID") memid = Request.Querystring("mid") If sessuserid = memid Then %> <a href="edit.asp?mid=<%=memid%>">Edit Profile</a> <% End If %> [/code:1:a3048dba6b] Maar ook al is de gebruiker ingelogd, de link blijft weg :-? ... Ik heb al op de waarden gecontroleerd via <%=sessuserid%> en <%=memid%> en die waarden zijn gelijk... hoe kan het dat de link niet verschijnt? Alvast bedankt... Quote Link naar reactie
anoniem Geplaatst: 11 juli 2002 Auteur Delen Geplaatst: 11 juli 2002 Probeer er eerst een een Integer van te maken, vergelijkt ie ze vaak beter: If cInt(sessuserid) = cInt(memid) then Succes! Elja Quote Link naar reactie
anoniem Geplaatst: 11 juli 2002 Auteur Delen Geplaatst: 11 juli 2002 [quote:666ef53804="redmar"] [code:1:666ef53804] <% Dim sessuserid, memid sessuserid = Session("MemberID") memid = Request.Querystring("mid") response.write sessuserid & " " & memid If (sessuserid = memid) Then %> <a href="edit.asp?mid=<%=memid%>">Edit Profile</a> <% End If %> [/code:1:666ef53804] [/quote:666ef53804] Let op de haakjes bij het if statement Quote Link naar reactie
anoniem Geplaatst: 11 juli 2002 Auteur Delen Geplaatst: 11 juli 2002 Het gebruik van een Integer was de oplossing, dankje :D Quote Link naar reactie
anoniem Geplaatst: 11 juli 2002 Auteur Delen Geplaatst: 11 juli 2002 En de reden is dat je in jouw code twee objecten rechtstreeks met elkaar vergelijkt en niet de (default) property (lees: waarde). Bij casten naar integer omzeil je dat "probleem" omdat implicit de default-waarde doorgegeven wordt aan de functie cInt() en deze vervolgens ook een integer retourneert. Hopelijk is bovenstaande een beetje duidelijk (en een beetje correct ;-)) Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen