/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Promblem med if sætning
Fra : Peter


Dato : 04-01-02 13:11

Hej
Jeg skal have lavet en if sætning som på baggrund heraf vælger
nogle billeder:

Jeg har prøvet med følgende men virker ikke:

<% if rs("hits") >= "1" or <= "5" then%>
<img src='/billed/stjerne_1.gif' alt="Billede">

<% else if rs("hits") >= "6" or <= "10" then%>
<img src='/billed/stjerne_2.gif' alt="Billede">
%>

<% end if %>

Er der nogen der har en ide til hvad jeg før forkert??

Hilsen

Peter

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jesper Stocholm (04-01-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 04-01-02 13:25

Peter wrote in news:a14642$9su$1@sunsite.dk:

> Hej
> Jeg skal have lavet en if sætning som på baggrund heraf vælger
> nogle billeder:
>
> Jeg har prøvet med følgende men virker ikke:
>
> <% if rs("hits") >= "1" or <= "5" then%>

det skal være

<% if (rs("hits") >= "1") OR (rs("hits") <= "5") then %>

.... de ekstra parenteser er i dette specifikke tilfælde mest med for
overskuelighedens skyld. Hvis du har mange konditioner, så kan de dog være
en hjælp til at sikre, at de får de resultater, som du ønsker - specielt
hvis du bruger både AND og OR

--
Jesper Stocholm - http://stocholm.dk

Gad vide hvor lang tid der går, inden danskerne
finder ud af, at de har købt katten i sækken til valget ...

Peter (04-01-2002)
Kommentar
Fra : Peter


Dato : 04-01-02 14:08

Hej Jesper

Tusind tak for hjælpen !!!

Hilsen

Peter


Jesper Stocholm wrote in dk.edb.internet.webdesign.serverside.asp:
> Peter wrote in news:a14642$9su$1@sunsite.dk:
>
> > Hej
> > Jeg skal have lavet en if sætning som på baggrund heraf vælger
> > nogle billeder:
> >
> > Jeg har prøvet med følgende men virker ikke:
> >
> > <% if rs("hits") >= "1" or <= "5" then%>
>
> det skal være
>
> <% if (rs("hits") >= "1") OR (rs("hits") <= "5") then %>
>
> .... de ekstra parenteser er i dette specifikke tilfælde mest med for
> overskuelighedens skyld. Hvis du har mange konditioner, så kan de dog være
> en hjælp til at sikre, at de får de resultater, som du ønsker - specielt
> hvis du bruger både AND og OR
>
> --
> Jesper Stocholm - http://stocholm.dk
>
> Gad vide hvor lang tid der går, inden danskerne
> finder ud af, at de har købt katten i sækken til valget ...


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jakob Møbjerg Nielse~ (04-01-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 04-01-02 14:40

> <% if (rs("hits") >= "1") OR (rs("hits") <= "5") then %>

Her vil der ALTID gives en og kun en stjerne. Det skal være:

<% if (rs("hits") >= "1") AND (rs("hits") <= "5") then %>

Det samme gælder for "else if" sætningen.

--
Jakob Møbjerg Nielsen
jakob@dataloger.dk
"Hey! He reminds me of someone who looks just like him. - Me"



Peter (04-01-2002)
Kommentar
Fra : Peter


Dato : 04-01-02 15:47

Hej
Det er rigtigt, at der skal stå AND imellem men nu har jeg fået
et nyt problem ?????????

I min database har jeg ud for 2 forskellige vare henholdsvis 5 &
10 hits.

Så har jeg brugt følgende sætning
<% if (objrs("hits") >= "1") AND (objrs("hits") <= "10") then
response.write "test"
else
response.write "fejl"
end if%>

Hvorefter den burde skrive test - men kommer ud med fejl?????

Hvis jeg skriver <%= objrs("hits") %> skriver den godt nok de
rigtige tal - så det er ikke fordi den ikke modtager tallene...
er ikke helt med på hvad der går galt :)


Hilsen

peter


Jakob Møbjerg Nielsen wrote in
dk.edb.internet.webdesign.serverside.asp:
> > <% if (rs("hits") >= "1") OR (rs("hits") <= "5") then %>
>
> Her vil der ALTID gives en og kun en stjerne. Det skal være:
>
> <% if (rs("hits") >= "1") AND (rs("hits") <= "5") then %>
>
> Det samme gælder for "else if" sætningen.
>
> --
> Jakob Møbjerg Nielsen
> jakob@dataloger.dk
> "Hey! He reminds me of someone who looks just like him. - Me"
>
>


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jesper Stocholm (04-01-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 04-01-02 15:54

Peter wrote in news:a14f9i$5m2$1@sunsite.dk:

> Hej
> Det er rigtigt, at der skal stå AND imellem men nu har jeg fået
> et nyt problem ?????????
>
> I min database har jeg ud for 2 forskellige vare henholdsvis 5 &
> 10 hits.
>
> Så har jeg brugt følgende sætning
> <% if (objrs("hits") >= "1") AND (objrs("hits") <= "10") then
> response.write "test"
> else
> response.write "fejl"
> end if%>
>
> Hvorefter den burde skrive test - men kommer ud med fejl?????
>

jeg er ikke sikker på, at du kan bruge "mindre end" når du sammenligner
tekst-strenge, som du gør herover. Du kan derimod ganske sikkert gøre det
med

if cint(objrs("hits")) >= 1

der vil lave værdien i dit recordset om til et heltal. Du skal bare være
sikker på, at der altid vil være en reel værdi i objrs("hits"), da cint()
ellers vil give en fejl.

--
Jesper Stocholm - http://stocholm.dk

Gad vide hvor lang tid der går, inden danskerne
finder ud af, at de har købt katten i sækken til valget ...

Peter (04-01-2002)
Kommentar
Fra : Peter


Dato : 04-01-02 16:21

Så nu virker det - tusind tak

Hilsen

Peter


Jesper Stocholm wrote in dk.edb.internet.webdesign.serverside.asp:
> Peter wrote in news:a14f9i$5m2$1@sunsite.dk:
>
> > Hej
> > Det er rigtigt, at der skal stå AND imellem men nu har jeg fået
> > et nyt problem ?????????
> >
> > I min database har jeg ud for 2 forskellige vare henholdsvis 5 &
> > 10 hits.
> >
> > Så har jeg brugt følgende sætning
> > <% if (objrs("hits") >= "1") AND (objrs("hits") <= "10") then
&gt; > response.write "test"
&gt; > else
&gt; > response.write "fejl"
&gt; > end if%>
> >
> > Hvorefter den burde skrive test - men kommer ud med fejl?????
> >
>
> jeg er ikke sikker på, at du kan bruge "mindre end" når du sammenligner
> tekst-strenge, som du gør herover. Du kan derimod ganske sikkert gøre det
> med
>
> if cint(objrs("hits")) >= 1
>
> der vil lave værdien i dit recordset om til et heltal. Du skal bare være
> sikker på, at der altid vil være en reel værdi i objrs("hits"), da cint()
> ellers vil give en fejl.
>
> --
> Jesper Stocholm - http://stocholm.dk
>
> Gad vide hvor lang tid der går, inden danskerne
> finder ud af, at de har købt katten i sækken til valget ...


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste