Avatar billede pfp Nybegynder
15. januar 2001 - 12:12 Der er 7 kommentarer og
1 løsning

Artikelsystem

Hejsa,

Jeg er ved at lave et artikelsystem som udskriver selve artiklen gennem en database. Nu er det bare sådan at det er lidt bøvlet med formatering af teksten i Access. Derfor vil jeg gerne vide om det ikke er muligt fx at indtaste stien til et Word-dokument el. lign. i det felt hvor jeg skriver artikelen.

Håber i forstår mit spørgsmål

Mvh Peter F. Poulsen
Avatar billede a-torsten Nybegynder
15. januar 2001 - 15:04 #1
Du kan lave det i et txt dokument.....

Så henter du det bare med:

<%
Connection = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"database.mdb\")

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.open Connection
Sql = \"SELECT * FROM Tabel ORDER BY id\"
Set rs = Conn.execute( Sql )

Set fso = Server.CreateObject(\"Scripting.FileSystemObject\")
Set f = fso.getFile(rs(\"den-tabel-hvor-stien-står-i\"), 1)
tekst = f.readall
response.write tekst
set f = Nothing
set fso = Nothing
Set rs = Nothing
Conn.close
Set Conn = Nothing
%>

Avatar billede pfp Nybegynder
15. januar 2001 - 15:26 #2
Jeg får denne fejl:

Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A01C2)
Antallet af argumenter er forkert eller egenskabstildelingen er ugyldig: \'getFile\'
/Hjemmeside/vis_artikel.asp, line 132
Avatar billede a-torsten Nybegynder
15. januar 2001 - 15:28 #3
pfp.... Sen mig hele dig script + database til webmaster@backslash.dk, så skal jeg fikse det,...

-Anders

PS: Jeg kan have det færdigt inden for en ½ time...
Avatar billede a-torsten Nybegynder
15. januar 2001 - 19:46 #4
Der er fejl i den tilsendte zipfil.....

-Anders

lav en ny.. Så laver jeg det til dig i morn aften..

-Anders
Avatar billede a-torsten Nybegynder
16. januar 2001 - 19:10 #5

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Connection = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"database.mdb\")


Conn.open Connection
Sql = \"SELECT * FROM artikler where id = \" & request.querystring(\"id\") & \" ORDER BY id\"
Set rs = Conn.execute( Sql )

  strFile = rs(\"artikel\")

Set fsoSystem = Server.CreateObject(\"Scripting.FileSystemObject\")
Set fsoStream = fsoSystem.OpenTextFile(Server.MapPath(strFile), 1, True)

If Not fsoStream.AtEndOfstream Then strContent = fsoStream.ReadAll

response.write \" \"& strContent  & \"\"

fsoStream.Close: Set fsoStream = Nothing
Set fsoSystem = Nothing 
%>


Den laver sagen..... Byt den ud med den du har u vis_artikel.asp nu

-Anders
Avatar billede a-torsten Nybegynder
16. januar 2001 - 19:18 #6
Øhh... nej.. brug den her...


<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Connection = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"database.mdb\")


Conn.open Connection
Sql = \"SELECT * FROM artikler where id = \" & request.querystring(\"id\") & \" ORDER BY id\"
Set rs = Conn.execute( Sql )

  strFile = rs(\"artikel\")

Set fsoSystem = Server.CreateObject(\"Scripting.FileSystemObject\")
Set fsoStream = fsoSystem.OpenTextFile(Server.MapPath(strFile), 1, True)

If Not fsoStream.AtEndOfstream Then strContent = fsoStream.ReadAll

response.write \" \"& Replace(strContent, vbCrLf, \"<br>\")  & \"\"

fsoStream.Close: Set fsoStream = Nothing
Set fsoSystem = Nothing 
%>

Den laver automatisk linjeskift.. det gør den første ikke....

-Anders
Avatar billede pfp Nybegynder
17. januar 2001 - 09:03 #7
-> a-torsten

Tak det virker perfekt

Mvh Peter
Avatar billede a-torsten Nybegynder
17. januar 2001 - 09:47 #8
Det var så lidt.....

-Anders
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