Avatar billede zetn Nybegynder
30. oktober 2003 - 21:19 Der er 9 kommentarer og
1 løsning

Problemer med loop

Hvorfor kommer "na" ikke frem ved dette loop?

strSQL = "Select * from cobeskrivelser where projektid = '" & request.querystring("id") & "'"
set rg = conn.execute(strSQL)

response.write "<b>Beskrivelse (coadmins)</b>"

do while not rg.eof

strSQL = "Select * from kunder where id = '" & rg("coid") & "'"
set rt = conn.execute(strSQL)

id = rg("coid")
n = rg("notes")
d = rg("dato")
na = rt("brugernavn")

response.write "<br><u>" & na & " - " & d & "<br></u>"

sOut = Replace(n, vbCrLf, "<br />")
Response.Write sOut

rg.movenext
loop

Der hvor jeg kalder "na" kommer der ikke noget frem.
Avatar billede likeaprayer Nybegynder
30. oktober 2003 - 21:26 #1
prøv at kald dine strSQL strenge for noget forskelligt ..
Avatar billede m_skau Nybegynder
30. oktober 2003 - 21:28 #2
Prøv at lave response.write om til:
response.write "<br><u>" & na & " - " & d & " - " & id & "<br></u>"
Så får du set cobeskrivelser.coid
Prøv derefter at checke direkte i tabellen kunder, om der findes nogle med relevante kunder.id. kunder.id er tilsyneladende en streng - kunne der gemme sig mellemrum eller andet, der gør at coid og id ser identiske ud, men ikke er det?
Avatar billede gurvic Nybegynder
30. oktober 2003 - 21:29 #3
skal vel være:
na = rg("brugernavn")
Avatar billede thesurfer Nybegynder
30. oktober 2003 - 21:32 #4
jeg tror at han henter "brugernavn" fra den anden sql, dvs rt og ikke rg..
Avatar billede zetn Nybegynder
30. oktober 2003 - 21:33 #5
Der kommer de rigtige IDs frem, men virker stadig ikke. heller ikke med ændring af SQL sætninger.
Avatar billede zetn Nybegynder
30. oktober 2003 - 21:34 #6
Rigtig som thesurfer siger.
Avatar billede likeaprayer Nybegynder
30. oktober 2003 - 21:55 #7
hmmm kna ikke huske men synes jeg havde et lign. problem ... du er sikker på at db(KUNDER) indeholder brugernavne under de id's som bliver givet???

ellers prøv... (ved godt det lyder lamt) men strSQL = "Select brugernavn from kunder where id='"&rg("coid")&"'"
Avatar billede likeaprayer Nybegynder
30. oktober 2003 - 21:57 #8
næææh nu ved jeg det da .... bliver en database udtræk ikke slettet efter den er blevet hentet en gang ??

prøv

strSQL = "Select * from cobeskrivelser where projektid = '" & request.querystring("id") & "'"
set rg = conn.execute(strSQL)

response.write "<b>Beskrivelse (coadmins)</b>"

coid = rg("coid")
notes = rg("notes")
dato = rg("dato")

do while not rg.eof

strSQL = "Select * from kunder where id = '" & coid & "'"
set rt = conn.execute(strSQL)

id = coid
n = notes
d = dato
na = rt("brugernavn")

response.write "<br><u>" & na & " - " & d & "<br></u>"

sOut = Replace(n, vbCrLf, "<br />")
Response.Write sOut

rg.movenext
loop
Avatar billede likeaprayer Nybegynder
30. oktober 2003 - 21:59 #9
ahhh fuck jeg vrøvler...glem det
Avatar billede zetn Nybegynder
04. november 2003 - 17:13 #10
/lukker og opretter nyt med bedre beskrivelse.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester