Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

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

Annie
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

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