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 waarde indien nul, wie kan mij helpen.

tattnmattn
13 antwoorden
  • Ik wil voor een nieuwsitem eventueel een afbeelding toevoegen, hiervoor gebruik ik een formulier. Ik wil dat als er in het veld niets wordt ingevuld (nul-waarde), een standaardtekst plaatsen bijv. 'geen.gif'.
    Weet iemand misschien hoe ik dit het beste in de volgende code kan plaatsen?

    <input type="text" name='plaatje[<%=Nieuws.AbsolutePosition%>]' value='<%=fixHTMLquotes(Nieuws.Value("plaatje"))%>

    Ik werk overigens met Golive, wellicht kan die info helpen.
  • Volgens mij redeneer je verkeerd.

    De code die jij hier gebruikt zou al een waarde laten zien als die er zou zijn. M.a.w. je leest hier een waarde/vraagt een waarde op.

    Daarom zou je tijdens het opslaan/aanmaken van je record al de waarde "geen.gif" moeten gebruiken.
  • Hmmm, dat is natuurlijk het gelazer met editers als GoLive. Ik snap weinig van ASP, dat hoeft ook niet want over het algemeen lost GoLive de dingen op. Als het standaard dingen betreft is er geen probleem, maar wil je wat anders, dan moet ik toch in de code duiken.

    Kijk, via een link open ik een formulier voor een nieuwe record. In het formulier zijn de hierboven opgegeven codes verwerkt, maar de velden zijn leeg. Ik neem aan dat ze reeds gekoppeld zijn ofzo.

    Misschien moet ik toch eens leren ASP te begrijpen ipv zo afhankelijk te zijn van een editer.

    Evengoed bedankt! en mocht iemand nog tips hebben, dan graag.
  • Oke, dit is niet de beste oplossing waarschijnlijk, maar het werkt wel (denk ik) :D

    Vervang de huidige regel door:
    [code:1:4987230b8f]
    <input type="text" name="plaatje[<%=Nieuws.AbsolutePosition%>]' value='<%

    if Nieuws.Value("plaatje") <> "" then
    response.write(fixHTMLquotes(Nieuws.Value("plaatje")))
    else
    response.write("geen.gif")
    end if

    %>">
    [/code:1:4987230b8f]

    Geen idee hoe Golive dit oppakt; nog nooit met het programma gewerkt. :)

    Succes

    Elja
  • Ja zoiets dergelijks had ik ook al geprobeerd, maar telkens geeft hij een JScript compilatiefout aan
    [code:1:76c7dd40fb]Compilatiefout Microsoft JScript fout '800a03ed'

    Verwacht '('

    /agenda_cr/news_add.asp, regel 75

    if Nieuws.Value("plaatje") <> "" then
    —^[/code:1:76c7dd40fb]

    Bedankt evengoed!
  • [quote:d60aa857d8="tattnmattn"]Ja zoiets dergelijks had ik ook al geprobeerd, maar telkens geeft hij een JScript compilatiefout aan
    [code:1:d60aa857d8]Compilatiefout Microsoft JScript fout '800a03ed'

    Verwacht '('

    /agenda_cr/news_add.asp, regel 75

    if Nieuws.Value("plaatje") <> "" then
    —^[/code:1:d60aa857d8][/quote:d60aa857d8]
    [code:1:d60aa857d8]if (Nieuws.Value("plaatje") <> "") then[/code:1:d60aa857d8]
  • Nope! :(
    [code:1:b81d7f81a1]Compilatiefout Microsoft JScript fout '800a03ea'

    Syntaxisfout


    if (Nieuws.Value("plaatje") <> "") then
    —————————–^[/code:1:b81d7f81a1]
    en dat gaat zo nog even door. Tanx anyway :-?
  • [quote:e217a04d53="tattnmattn"]Nope! :(
    [code:1:e217a04d53]Compilatiefout Microsoft JScript fout '800a03ea'

    Syntaxisfout


    if (Nieuws.Value("plaatje") <> "") then
    —————————–^[/code:1:e217a04d53]
    en dat gaat zo nog even door. Tanx anyway :-?[/quote:e217a04d53]
    [code:1:e217a04d53]if (Nieuws.Value("plaatje") != "")[/code:1:e217a04d53]
  • Zou het dan toch nog gaan lukken, beetje bij beetje :)
    [code:1:76ec1d7554]Compilatiefout Microsoft JScript fout '800a03ea'

    Syntaxisfout

    /agenda_cr/news_add_test.asp, regel 77

    else
    ^[/code:1:76ec1d7554]
    De foutmelding verschuift steeds verder het script in….. Heb je nog suggesties [b:76ec1d7554]h4xX0r[/b:76ec1d7554]
    :wink:
  • Ja, je moet even op een andere manier gaan denken (of werken). Zo te zien gebruik je Jscript ipv vbscript (de standaard in asp).

    Het kan allerbei uiteraard, maar de code is anders..
    En ik kan je er ook niet veel meer over vertellen ben ik bang. Niet genoeg verstand van Jscript. :(

    Wel zo handig als je even wat extra regels rond regel 77 in je post zet, dan is het voor ons (en dan bedoel ik meer de lui die Jscript wel beter onder de knie hebben ;)) makkelijker om je te helpen.

    Elja
  • Ok, maar nogmaals: ik werk met Golive omdat ik niet echt thuis ben ik het schrijven van codes. Een leek dus eigenlijk.
    [code:1:708650beb9]<input type="text" name='plaatje[<%=Nieuws.AbsolutePosition%>]' value='<% if (Nieuws.Value("plaatje") != "") then
    response.write(fixHTMLquotes(Nieuws.Value("plaatje")))
    else
    response.write("geen.gif")
    end if %>' size="24" border="0">[/code:1:708650beb9]

    :roll:
    Ik heb geen verstand van [u:708650beb9]JScript[/u:708650beb9] en [u:708650beb9]VBscript![/u:708650beb9]
  • [code:1:a4ef0752d6]
    <input type="text" name='plaatje[<%=Nieuws.AbsolutePosition%>]' value='<%
    if (Nieuws.Value("plaatje") != "") {
    response.write(fixHTMLquotes(Nieuws.Value("plaatje")))
    } else {
    response.write("geen.gif")
    }
    %>' size="24" border="0">[/code:1:a4ef0752d6]
    [quote:a4ef0752d6="tattnmattn"]
    :roll:
    Ik heb geen verstand van [u:a4ef0752d6]JScript[/u:a4ef0752d6] en [u:a4ef0752d6]VBscript![/u:a4ef0752d6][/quote:a4ef0752d6]misschien is het dan toch verstandig om er een keertje naar te gaan kijken. Ik wil i.i.g. aanraden om de basics even door te lopen.

    Om telkens door ons jouw code te laten debuggen lijkt me niet echt een handige manier van werken.
  • Natuurlijk heb je gelijk. Ik schaamde mij ook al een beetje :oops:

Beantwoord deze vraag

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