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

If statement probleem (asp)

Anoniem
Queued
5 antwoorden
  • Ik ben bezig met het bouwen van een forum en wil het voor elkaar krijgen dat het bewerk-icoontje waarmee een post
    eply bewerkt kan worden door zowel de user als de moderator zichtbaar wordt.

    Wat ik doe is ik vergelijk het topic ID met het cookie op de volgende wijze:

    [code:1:0f0f617beb]
    <%
    authorid = rstopic("AUTHOR")
    If authorid = strDBmemid then
    %>
    <img src="images/icon_edit_topic.gif" border="0" alt="Bewerk reply"></a>
    <%
    end if
    %>
    [/code:1:0f0f617beb]

    'authorid' is dus het ID van de auteur en 'strDBmemid' is het cookie welke ik eerder aangeroepen heb.

    Zowel een response.write op 'authorid' en 'strDBmemid' geven dezelfde waarde weer. Ze zijn dus niet leeg. Echter wordt de afbeelding niet weergegeven.

    Hoe kan ik zorgen dat het werkt?
  • probeer dit eens:
    [code:1:e7952d498e]
    <%
    authorid = rstopic("AUTHOR")
    If authorid = strDBmemid then
    Response.Write("<img src='images/icon_edit_topic.gif' border='0' alt='Bewerk reply'></a>");
    end if
    %>
    [/code:1:e7952d498e]
  • Daarnaast mis je nog <a href=….> voor je <img …>.
  • [quote:ad1faaf3a3="The game"]probeer dit eens:
    [code:1:ad1faaf3a3]
    <%
    authorid = rstopic("AUTHOR")
    If authorid = strDBmemid then
    Response.Write("<img src='images/icon_edit_topic.gif' border='0' alt='Bewerk reply'></a>);
    end if
    %>
    [/code:1:ad1faaf3a3][/quote:ad1faaf3a3]

    Werkt helaas niet afgezien van het feit dat na de </a> een " moet en de ; weg moet.

    [quote:ad1faaf3a3="Bill Gates"]Daarnaast mis je nog <a href=….> voor je <img …>.[/quote:ad1faaf3a3]

    Ja, dat klopt, maar het ging me er even om dat er tenminste IETS word weergegeven :D Het had inderdaad wel weggelaten kunnen worden.
  • Je vergelijkt een object met een (waarschijnlijk) integer en dat zal dus inderdaad niet werken.

    Cast beide waarden eerst naar een integer en vergelijk ze daarna:
    [code:1:fcb00f10be]
    If CInt(authorid) = CInt(strDBmemid) Then
    [/code:1:fcb00f10be]

    Of pak de value uit het recordset object:
    [code:1:fcb00f10be]
    authorid = rstopic("AUTHOR").value
    [/code:1:fcb00f10be]

Beantwoord deze vraag

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