Avatar billede kpl Nybegynder
01. oktober 2002 - 15:07 Der er 16 kommentarer og
1 løsning

Problem med kodning - visning af billede?

Hej jeg har denne sub som henter nogle medlemmer i vores community - i en access database. Der er også et felt der hedder Filename og her gemmes stien til et billede hvis brugeren har uploadet et billede. Nu vil jeg gerne, at hvis dette felt (filename) er blankt skal der vises blank.gif og hvis der er en sti, skal der blot vises photo.gif som så indikerer at brugeren har et billede på sin profil.
blank.gif eller photo.gif skal vises efter username. Hvem kan hjælpe med at tilføje dette (NB! har desværre kun 120 points tilbage)- På forhånd tak



sub nyestekvinder(women)

Dim username, brugeralder, country, sex, profil, RS1

Select case women
case "women"
Set RS1 = Server.CreateObject("ADODB.Recordset")
  sql = "SELECT TOP 10 * FROM Users where sex= 'Female' ORDER BY ID DESC "
  RS1.Open sql, Conn

end select

if( LEN(sql) > 0) then
  Set RS1 = Conn.Execute( sql )
  While NOT RS1.EOF

     
   
  Response.write "<table border=""0"" width=""670"" cellspacing=""0"" cellpadding=""1""><tr>"

  Response.write "<td width=""670"" align=""left"" valign=""top""><a href=""java script:PopWin('show_profil.asp?user=" & rs1("id") & "',420,418);"">"
  Response.write  RS1("username")
  Response.write "</a>&nbsp; is living in "
    Response.write RS1("landsdel")& " and seeking " & RS1("seek")
    Response.write "</tr><tr>"
 
 
  Response.write "<td width=""670"" align=""left"" valign=""top"">"
    profil=LEFT(RS1("profil"),220)
    profil=LEFT(profil,INSTRREV(profil,"")) &"..."

  Response.write profil
  Response.write "</td>"
 
Response.write "</tr></table><br>"


  RS1.MoveNext
  Wend
RS1.Close
End if
sql = ""
end sub
Avatar billede skovtrold Nybegynder
01. oktober 2002 - 15:10 #1
Response.write  RS1("username")
If RS1("Filename") = "" Then
Response.write  "<img src=blank.gif>"
Else
Response.write  "<img src=" & RS1("Filename") & ">"
End if

Hvis altså jeg har forstået dit spørgsmål rigtigt...
Avatar billede kpl Nybegynder
01. oktober 2002 - 15:57 #2
Takker
Avatar billede skovtrold Nybegynder
01. oktober 2002 - 16:02 #3
Hov, jeg ville nu have fortalt dig at det var mange point for det spørgsmål... Men jeg var ikke sikker på at jeg havde forstået det rigtigt.
Jeg opretter lige et nyt til dig, så du kan få nogle af dem igen.
Avatar billede skovtrold Nybegynder
01. oktober 2002 - 16:03 #4
Avatar billede kpl Nybegynder
01. oktober 2002 - 18:01 #5
Det virker ikke helt? uanset om feltet "FILENAME" er tomt i databasen vises images/photo.gif  - Hvad kan det skyldes? Viser lige scriptet som det ser ud nu:

sub nyestekvinder(women)

Dim username, brugeralder, country, sex, profil, FILENAME, RS1

Select case women
case "women"
Set RS1 = Server.CreateObject("ADODB.Recordset")
  sql = "SELECT TOP 10 * FROM Users where sex= 'Female' ORDER BY ID DESC "
  RS1.Open sql, Conn

end select

if( LEN(sql) > 0) then
  Set RS1 = Conn.Execute( sql )
  While NOT RS1.EOF

     
   
  Response.write "<table border=""0"" width=""670"" cellspacing=""0"" cellpadding=""1""><tr>"

  Response.write "<td width=""670"" align=""left"" valign=""top""><a href=""java script:PopWin('show_profil.asp?user=" & rs1("id") & "',420,418);"">"
  Response.write  RS1("username")


  Response.write "</a>"

If RS1("FILENAME") = "" Then
Response.write  "<img src=images/blank.gif width=""10"" height=""10"" border=""0"">"
Else
Response.write  "<img src=images/photo.gif width=""10"" height=""10"" border=""0"">"
End if

Response.write "&nbsp; is living in "
    Response.write RS1("landsdel")& " and seeking " & RS1("seek")
    Response.write "</tr><tr>"
 
 
  Response.write "<td width=""670"" align=""left"" valign=""top"">"
    profil=LEFT(RS1("profil"),220)
    profil=LEFT(profil,INSTRREV(profil,"")) &"..."

  Response.write profil
  Response.write "</td>"
 
Response.write "</tr></table><br>"


  RS1.MoveNext
  Wend
RS1.Close
End if
sql = ""
end sub
Avatar billede skovtrold Nybegynder
01. oktober 2002 - 19:33 #6
Gemmer du noget i filename hvis der ikke uploades et billede - eller har feltet en default værdi?
Avatar billede kpl Nybegynder
01. oktober 2002 - 19:35 #7
Nej, så er feltet blankt - mærkeligt ikke?
Avatar billede skovtrold Nybegynder
01. oktober 2002 - 19:36 #8
Og du får altid vist billedet som om feltet indeholder noget?

Prøv med:

If trim(RS1("FILENAME")) = "" Then
Response.write  "<img src=images/blank.gif width=""10"" height=""10"" border=""0"">"
Else
Response.write  "<img src=images/photo.gif width=""10"" height=""10"" border=""0"">"
End if
Avatar billede kpl Nybegynder
01. oktober 2002 - 19:39 #9
Ingen forskel - det er altid photo.gif der vises selvom feltet i databasen er helt blankt
Avatar billede skovtrold Nybegynder
01. oktober 2002 - 19:40 #10
Og du får ingenting ud hvis du udskriver filename ?
Avatar billede kpl Nybegynder
01. oktober 2002 - 19:41 #11
jo- så kommer billedet, hvis der er eet
Avatar billede skovtrold Nybegynder
01. oktober 2002 - 19:45 #12
Nej, jeg tænker på hvis ud udskriver værdien af filename - uden betingelser.

Eks.
response.write RS1("FILENAME")

Hvad får du så i de felter som er tomme?
Avatar billede kpl Nybegynder
01. oktober 2002 - 19:47 #13
hvis jeg gør dette, skrives billedestien fra databasen og hvis feltet er blankt skrives der ikke noget
Avatar billede skovtrold Nybegynder
01. oktober 2002 - 19:49 #14
Et forsøg:

If trim(RS1("FILENAME")) <> "" Then
Response.write  "<img src=images/photo.gif width=""10"" height=""10"" border=""0"">"
Else
Response.write  "<img src=images/blank.gif width=""10"" height=""10"" border=""0"">"
End if
Avatar billede kpl Nybegynder
01. oktober 2002 - 19:51 #15
JEPS Det virkede....Så beholder du ihvertfald blot alle pointene - du har reddet min aften - TAK
Avatar billede skovtrold Nybegynder
01. oktober 2002 - 19:53 #16
Nej, pyt med pointene - svar bare på det andet spørgsmål jeg har oprettet, så du kan få de 90 igen.
Avatar billede skovtrold Nybegynder
01. oktober 2002 - 20:04 #17
Vil du ikke svare her:
http://www.eksperten.dk/spm/264748
Så kan jeg nemlig få lukket spørgsmålet :-)
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