12. november 2003 - 09:22Der er
54 kommentarer og 2 løsninger
Hente default billede hvis stien/navnet er angivet forkert
hvordan omskriver jeg denne kode så hvis "Billede" er angivet men ikke findes i biblioteket (../../images/distrikt/) så viser den "ugyldigt_billede.jpg"
<% filnavn = (rsDistrikt.Fields.Item("Billede").Value) if filnavn="" then filnavn="intet_billede.jpg" end if %>
tak for det hurtige svar kovalt - jeg er ikke sikker på det er det jeg skal bruge - jeg er dårlig til at formulere mine spørgsmål:
den skal kunne 3 ting:
1. hvis værdien i (rsDistrikt.Fields.Item("Billede").Value) er tom skal den vise "intet_billede.jpg" 2. hvis der er en værdi skal den vise det tilsvarende billede (filnavn = (rsDistrikt.Fields.Item("Billede").Value)) 3. hvis der er en værdi men billedet ikke ligger i biblioteket ="../../images/distrikt/" så skal den vise "ugyldigt_billede.jpg"
nej - programmet skal ikke checke om stien er gyldig, men om det billedenavn brugeren angiver ligger i det bibliotek jeg definerer (../../images/distrikt/)
skal min kode så se sådan ud: <% Set fs=Server.CreateObject("Scripting.FileSystemObject")
if Trim(rsDistrikt.Fields.Item("Billede").Value) = "" then filnavn = "intet_billede.jpg" else
If (fs.FileExists("../../images/distrikt/")) = true then filnavn = (rsDistrikt.Fields.Item("Billede").Value) Else filnavn = "ugyldigt_billede.jpg" End If
nej - programmet skal ikke checke om stien er gyldig, men om det billedenavn brugeren angiver ligger i det bibliotek jeg definerer (../../images/distrikt/)
<% Set fs=Server.CreateObject("Scripting.FileSystemObject")
if Trim(rsDistrikt.Fields.Item("Billede").Value) = "" then filnavn = "intet_billede.jpg" else
If (fs.FileExists("../../images/distrikt/" & rsDistrikt.Fields.Item("Billede").Value)) = true then filnavn = "../../images/distrikt/" & rsDistrikt.Fields.Item("Billede").Value Else filnavn = "ugyldigt_billede.jpg" End If
så der må være et eller andet med: If (fs.FileExists("../../images/distrikt/" & rsDistrikt.Fields.Item("Billede").Value)) = true then filnavn = "../../images/distrikt/" & rsDistrikt.Fields.Item("Billede").Value
der udskrives ikke tekst: If (fs.FileExists("../../images/distrikt/" & rsDistrikt.Fields.Item("Billede").Value)) = true then filnavn = "../../images/distrikt/" & rsDistrikt.Fields.Item("Billede").Value response.wriet "test"
nu har jeg prøver med en sikker vinder: if fs.FileExists("C:\ExtendedDB\CATFILE.CDX")=true then response.write("File exists!") men den skriver stadig intet - den løber måske slet ikke koden igennem ?
okay - jeg har prøvet med lokale og webfiler men den æder ingen af dem - skriver hele tiden at filen ikke eksisterer . er der noget galt med FileExist eller min Azero server eller ?
prøv det her.. udskriver den nummer1 eller nummer2
<% Set fs=Server.CreateObject("Scripting.FileSystemObject")
if Trim(rsDistrikt.Fields.Item("Billede").Value) = "intet_billede.jpg" then filnavn = "../../images/admin/intet_billede.jpg" reponse.write "nummer1" else
If (fs.FileExists("../../images/distrikt/" & rsDistrikt.Fields.Item("Billede").Value)) = true then filnavn = "../../images/distrikt/" & rsDistrikt.Fields.Item("Billede").Value reponse.write "nummer2" Else filnavn = "../../images/admin/ugyldigt_billede.jpg" End If
i images/distrikt biblioteket fra websitets rod ligger billederne - eks 1.jpg. og det er 1.jpg som er registreret i rsDistrikt.Fields.Item("Billede").Value
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.