Ja. I min db er angivet hvilke foldere der er og filerne i disse. I dirNavn ser strengen f.eks. sådan ud: K:\billeder\andre\imgSkift\imgHand Men når jeg ønsker at udskrive den med Response.write rs("dirNavn") & "---" & rs("filNavn") kommer kun filnavnet samt tekststrengen "---" ud. Uanset hvad jeg stort set gør. Derfor tænkte jeg om man enten ikke kunne bruge dirNavn eller om man evt. ikke kan hente strenge med \ eller : Jeg kan simpelthen ikke forstå at dirNavn ikke blot udskrives
Det kan vi andre vist heller ikke... ;) Nej, der er intet problem med navnet, eller værdien, så der er noget andet galt. Måske er feltet bare tomt ?? ;)
Synes godt om
Slettet bruger
28. marts 2005 - 15:36#6
har du prøvet at se sourcen på din asp side...måske den bliver skrevet rigtigt ud men at \-tegnene roder i din html kode..?
Her er koden. Og det er altså sådan, at billederne udskrives til skærm sammen med filNavn. Men dirNavn gør ikke og databasen er ikke tom <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("/data/bildTest.mdb") Conn.Open DSN strSQL = "Select dirNavn,filNavn From bildArkiv" Set rs = Conn.Execute(strSQL) %> <html> <head> <title></title> <link rel="stylesheet" href="style1.css" type="text/css"> </head> <body> <table align="left" border="1"> <tr> <td > <font class='stil2'> Billedarkiv </font> </td> <td > <% Do While Not rs.EOF Response.Write ("<img src='" & rs("dirNavn") & "/" & rs("filNavn") & "'>") %> </td> <td > <% Response.write rs("dirNavn") Response.write rs("filNavn") rs.MoveNext Loop RS.Close Conn.Close %> </td> </tr> </table> </body> </html>
PS. Jeg har, er der nogen der mener, en udmærket karma. Men karmaen her på eksp. er overdrevet. Faktisk burde jeg ikke have nogen. Men har kontaktet coAdm
Med denne: Response.Write ("<img src='" & rs("filNavn") & "'>") Response.write rs("dirNavn") Response.write rs("filNavn") ...vises billedet naturligvis ikke. Men hele stien, med folder vises. Med denne: Response.Write ("<img src='" & rs("dirNavn") & "/" & rs("filNavn") & "'>") Response.write rs("dirNavn") Response.write rs("filNavn") ...vises billeder og filnavnet. Men ikke stien Der må vel være noget galt. Men loop'et er vel godt nok: <% Do While Not rs.EOF Response.Write ("<img src='" & rs("dirNavn") & "/" & rs("filNavn") & "'>") Response.write rs("dirNavn") Response.write rs("filNavn") rs.MoveNext Loop RS.Close Conn.Close %>
Ok.Ok Så hvis du sender et svar erikjacobsen... Det virker når det er formateret som tekst. Så ved jeg det. Men det kan være lidt bekymrende fordi en sti til en mappe godt kan være lang. Jeg må lige finde ud af hvor lang en tekstformateret streng må være. Tak for hjælpen
Der er ikke noget problem som sådan i et notat-felt, men med visse drivere er der et problem. Du skal overholde reglen:
1) Aflæs felterne i samme rækkefølge som de står i tabellen, eller i SELECT-sætningen. 2) Aflæs kun een gang - gem gerne i variabler.
Synes godt om
Slettet bruger
28. marts 2005 - 22:04#15
Du kan sætte datatypen til tekst og sætte feltstørrelsen op til 255 tegn. Alternativt kan du bare nøjes med at kalde notat feltet een gang og bruge en variable næste gang du skal skrive det ud. f.eks. strdirNavn = rs("dirNavn") Response.Write ("<img src='" & strdirNavn & "/" & rs("filNavn") & "'>") osv.
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.