18. juli 2001 - 10:16Der er
22 kommentarer og 2 løsninger
Fotografen-er-på-vej
Hej, Jeg er ved at hive nogle resultater ud af en access-database, med personoplysninger. For at undgå billeder i databasen har jeg lavet et bibliotek (billeddump) der indeholder alle billederne. Billederne er navngivet efter denne form: \"initialer\".jpg. \"Initialer\" er navnet på en kolonnne i min database.
På den måde kan jeg nemt hente billedet.
Problemet er nu at der er endnu ikke taget et billede af alle dem der er i basen, hvilket resulterer i det irriterende lille billed-ikon med et rødt kryds i midten som indikere at billedet ikke eksisterer. Her er kodestumpen: src=\"../billeddump/<%=rs(\"initialer\")%>.jpg
Jeg har lavet et \"fotografen-er-på-vej\"-billede (foto.jpg) og kunne godt tænke mig at det bliver vist hvis der ikke eksisterer et billede der svarer til de sendte initialer.
kan du ikke bare gjøre: <% response.write \"<img src=\"\"../billeddump/\" if( LEN(TRIM(rs(\"initialer\"))) > 0 ) then response.write rs(\"initialer\") else response.write \"foto\" end if response.write \".jpg\"\">\" %>
/nute
Synes godt om
Slettet bruger
18. juli 2001 - 10:20#2
Du kan da bare angive stien til dit \"dummy billede\" i din Access db de steder hvor du ikke har et billede...
Jeg er slet ikke en ørn til ASP, så hvis ovenstående skulle sættes ind i flg. kode hvordan skulle det så gøres? (så skal man vel ikke bruge response.write?)
tommyf -> Jeg kan ikke få dit til at virke, alle har initialer selvom der ikke er noget billede, så den vil forsøge at vise src=\"../billeddump/<%=rs(\"initialer\")%>.jpg\" under alle omstændigheder med dit forslag.
nute -> Når jeg prøver dit forslag kan den stadig godt vise de der har billede med det ændre ikke på at det lille billed-ikon kommer frem hos resten. (Jeg kan ikke gemmenskue det, men måske der er for mange \"\" og \'\"\' i dit forslag?)
Alle medarbejderne har initialer. Disse initialer skal beholdes.
Som jeg ser det er der to muligheder: - Du kan oprette et ekstra felt der angiver om der findes billede. Hvis der ikke findes billede vises fofo.jpg. - Du må kikke efter om filen findes på disken, og hvis den ikke findes, så må du vise den anden (foto.jpg).
For at se efter billedet kan du gøre noget i den her stil :
Set objFS = CreateObject(\"Scripting.FileSystemObject\") picpath = \"d:\\hvor_det_nu_er_billederne_ligger\\\" filnavn = picpath & rs(\"initialer\") & \".jpg\" If objFS.FileExists(filnavn) Then vis_filnavn = rs(\"initialer\") & \".jpg\" Else vis_filnavn = \"foto.jpg\" End If
Mange tak begge to. Bare et lille spg. til sidst. Når man har en kode som nedenstående: src=\"../billeddump/<%=rs(\"initialer\")%>.jpg\" bliver der så ikke returneret en \"false\" hvis billedet ikke eksisterer? Og ville det så ikke være nemmere at lave noget lignende: if XXXX= false src=\"../billeddump/foto.jpg\" ?
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.