/ 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
link fra database
Fra : Nano**


Dato : 22-09-02 13:27

jeg har nogle links i en database og vil gerne have dem frem med koden

Response.Write "<a href="" & rs("Link") & "">LINK</a>" & "<br>"

der kommer en fejl:
Tekniske oplysninger (for supportteknikere)

a.. Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0401)
Slut på sætning var ventet
/Arrangementer.asp, line 116, column 33
Response.Write "<a href="" & rs("Link") & "">LINK</a>" & "<br>"
--------------------------------^
Der mangler et tegn, men jeg kan ikke lige se hvad og hvor, hvad er der
galt?



 
 
Lars Hoffmann (22-09-2002)
Kommentar
Fra : Lars Hoffmann


Dato : 22-09-02 15:43

Nano** escribió / skrev


> Response.Write "<a href="" & rs("Link") & "">LINK</a>" & "<br>"

<KLIP>

> Der mangler et tegn, men jeg kan ikke lige se hvad og hvor, hvad er
> der galt?

Det er dine gåseøjn der snyder dig, prøv dette:

Response.Write "<a href=""" & rs("Link") & """>LINK</a><br>"
med venlig hilsen
Lars Hoffmann

Nano** (22-09-2002)
Kommentar
Fra : Nano**


Dato : 22-09-02 13:46


"Nano**" <nano@nospam.dk> skrev

> Der mangler et tegn, men jeg kan ikke lige se hvad og hvor, hvad er der
> galt?
>
har ordnet det nu.
Der er bare kommet et nyt problem ;)
Jeg ville gerne have at databasen kun skrev links ud hvis de eksisterede,
altså hvis der står noget i tabbellen "Link"
strSQL = "Select * from Kalender order where link=??"
hvordan skriver jeg det?





Jens Gyldenkærne Cla~ (22-09-2002)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 22-09-02 14:04

Nano** skrev:

> Jeg ville gerne have at databasen kun skrev links ud hvis de
> eksisterede, altså hvis der står noget i tabbellen "Link"
> strSQL = "Select * from Kalender order where link=??"
> hvordan skriver jeg det?

Det kommer lidt an på hvordan dine tomme værdier ser ud. I et
tekstfelt kan der dels stå værdien "" (den tomme streng) og dels
pseudoværdien Null (ingen værdi defineret).

Tomme strenge i et felt er ofte udtryk for at værdien burde have
været Null - men hvis du ikke er sikker på hvordan dine tomme
værdier står kan du bruge følgende:

SELECT * FROM Kalender WHERE len(link) > 2

Tallet to er valg for ikke at risikere poster med et eller to
mellemrum medtages i postsættet. Det kan sættes højere eller lavere
hvis man synes.

Hvis du har god kontrol over indholdet i link-feltet (så tomme
værdier altid skrives som Null) kan du nøjes med følgende sætning:

SELECT * FROM Kalender WHERE link IS NOT NULL
--
Jens Gyldenkærne Clausen
MF (medlem af FIDUSO - www.fiduso.dk)
I ovenstående tekst benyttes nyt komma.

Nano** (22-09-2002)
Kommentar
Fra : Nano**


Dato : 22-09-02 14:23


"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev
>Hvis du har god kontrol over indholdet i link-feltet (så tomme
>værdier altid skrives som Null) kan du nøjes med følgende sætning:
>
> SELECT * FROM Kalender WHERE link IS NOT NULL
tak
hvor får jeg "order by dato" ind?
det virker ikke når jeg skriver
"SELECT * from Kalender WHERE Link IS NOT NULL order by dato"

den sorterer ikke



Jens Gyldenkærne Cla~ (22-09-2002)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 22-09-02 14:42

Nano** skrev:

> hvor får jeg "order by dato" ind?

ORDER BY skal stå efter WHERE-klausulen.

> det virker ikke når jeg skriver
> "SELECT * from Kalender WHERE Link IS NOT NULL order by dato"

Hm - det ser rigtigt ud herfra. Hvordan virker det ikke? (får du en
fejl eller er posterne bare sorteret forkert).

Er din SQL-sætning præcis som vist ovenfor?
--
Jens Gyldenkærne Clausen
MF (medlem af FIDUSO - www.fiduso.dk)
I ovenstående tekst benyttes nyt komma.

Nano** (22-09-2002)
Kommentar
Fra : Nano**


Dato : 22-09-02 15:00


"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev

> Hm - det ser rigtigt ud herfra. Hvordan virker det ikke? (får du en
> fejl eller er posterne bare sorteret forkert).
posterne bliver ikke sorteret rigtigt
se på http://thelounge.zapto.org/arrangementer.asp




> Er din SQL-sætning præcis som vist ovenfor?

strSQL = "SELECT * from Kalender WHERE Link IS NOT NULL ORDER BY Dato"




Nano** (22-09-2002)
Kommentar
Fra : Nano**


Dato : 22-09-02 15:04


"Nano**" <nano@nospam.dk> skrev i en meddelelse
news:r1kj9.15502$Qk5.746026@news010.worldonline.dk...
>
> "Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev
>
> > Hm - det ser rigtigt ud herfra. Hvordan virker det ikke? (får du en
> > fejl eller er posterne bare sorteret forkert).
> posterne bliver ikke sorteret rigtigt
> se på http://thelounge.zapto.org/arrangementer.asp

> > Er din SQL-sætning præcis som vist ovenfor?
>
> strSQL = "SELECT * from Kalender WHERE Link IS NOT NULL ORDER BY Dato"
>
det virker nu glemt align=top
DOH!



Jens Gyldenkærne Cla~ (22-09-2002)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 22-09-02 13:46

Nano** skrev:

> Response.Write "<a href="" & rs("Link") & "">LINK</a>" &
> "<br>"

Du mangler to anførselstegn før sætningen går op. For at have ét
anførselstegn i en strengvariabel skal det erstattes med to. Og
hvis anførselstegnet er det første eller det sidste tegn i
variablen skal det indledende eller afsluttende anførselstegn
stadig stå der - så i alt får man ofte tre på hinanden følgende
anførselstegn.

Prøv med:

Response.Write "<a href=""" & rs("Link") & """>LINK</a><br>"

Af hensyn til læseligheden af din HTML-kode kan det være en god ide
også at indsætte et linjeskift i selve koden. Det kan gøres med
vbNewLine eller vbCrLf sat efter strengen.
--
Jens Gyldenkærne Clausen
MF (medlem af FIDUSO - www.fiduso.dk)
I ovenstående tekst benyttes nyt komma.

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

Månedens bedste
Årets bedste
Sidste års bedste