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.
Annonceindlæg fra Computerworld
30. oktober 2003 - 21:26
#1
prøv at kald dine strSQL strenge for noget forskelligt ..
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?
30. oktober 2003 - 21:29
#3
skal vel være: na = rg("brugernavn")
30. oktober 2003 - 21:32
#4
jeg tror at han henter "brugernavn" fra den anden sql, dvs rt og ikke rg..
30. oktober 2003 - 21:33
#5
Der kommer de rigtige IDs frem, men virker stadig ikke. heller ikke med ændring af SQL sætninger.
30. oktober 2003 - 21:34
#6
Rigtig som thesurfer siger.
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")&"'"
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
30. oktober 2003 - 21:59
#9
ahhh fuck jeg vrøvler...glem det
04. november 2003 - 17:13
#10
/lukker og opretter nyt med bedre beskrivelse.
Kurser inden for grundlæggende programmering