Avatar billede weis Nybegynder
01. januar 2006 - 19:31 Der er 9 kommentarer og
1 løsning

vis et billede udfor en bestemt person i en løkke

Jeg har en løkke der lister alle mine medlemmer, og så vil jeg gerne have vist et billede udfra den person der har samme id som som min request.querystring("imgid") men jeg kan ikke få det til at virke...? Er jeg helt gal på den med denne kode?

<% if request.querystring("imgid") = rs("id") then
response.Write("<img src='img.gif' width='14' height='16' alt='billede'>")
end if %>
Avatar billede ch007 Nybegynder
01. januar 2006 - 19:39 #1
Hvad sker der med ovenståene kode? Får du en fejl eller sker der intet?
Avatar billede weis Nybegynder
01. januar 2006 - 19:41 #2
der sker intet...!
Avatar billede ch007 Nybegynder
01. januar 2006 - 19:44 #3
Når jeg oplever sådan en fejl tester jeg altid med (i dit tilfælde):

Else
Response.write "FEJL<BR><BR>"
Response.write "imgid = " & request.querystring("imgid") & "<BR><BR>"
Response.write "id = " & rs("id")

Så kan du jo se hvad der går galt...
Avatar billede ch007 Nybegynder
01. januar 2006 - 19:45 #4
Ovenstående er kun til at teste med, den udskriver jo "else" ved alle de andre i løkken også.
Avatar billede weis Nybegynder
01. januar 2006 - 19:49 #5
så får jeg følgende ved den pågældende person (har self. med forskellige id tal ved hver person)

FEJL
imgid = 56
id = 56

så der er vel ikke noget galt med tallene...! men det er som om den ikke vil godkende sætningen:
if request.querystring("imgid") = rs("id") then
kan det være noget med at det er tal og der så skal være nogle andre tegn i den sætning?
Avatar billede ch007 Nybegynder
01. januar 2006 - 19:52 #6
rs("id") er det gemt som tal eller bogstaver i databasen?
Avatar billede weis Nybegynder
01. januar 2006 - 19:53 #7
der er Autonummerering så det er vel et tal
Avatar billede ch007 Nybegynder
01. januar 2006 - 19:57 #8
Prøv med følgende:

<%
imgid = CInt( request.querystring("imgid") )
rsid = CInt( rs("id") )
if imgid = rsid then
response.Write("<img src='img.gif' width='14' height='16' alt='billede'>")
end if %>

Jeg mener at

CInt( )

Er til at konvertere tekst til tal i asp... derfor
Avatar billede weis Nybegynder
01. januar 2006 - 20:05 #9
yes... det var det der skulle til. tak for hjælpen, du smider bare et svar ;)
Avatar billede ch007 Nybegynder
01. januar 2006 - 20:07 #10
Det var så lidt.
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