Vraag & Antwoord

Webprogrammeren & scripting

[ASP] If X = X then ... ( maar er gebeurd niets :(... )

4 antwoorden
  • 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...
  • Probeer er eerst een een Integer van te maken, vergelijkt ie ze vaak beter: If cInt(sessuserid) = cInt(memid) then Succes! Elja
  • [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
  • Het gebruik van een Integer was de oplossing, dankje :D

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.