12. december 2001 - 12:34Der er
12 kommentarer og 2 løsninger
Indsæt og hent fra txt-fil via .asp
Jeg har en opgavedb hvor User bliver logget automatisk ( USER LOGON ). Bliver der f.eks. oprettet en ny opgave i databasen ( access ) er der et felt ( et felt, kommasepereret ) hvor man kan skrive personer ( initialer ) der er interesserede i netop denne opgave. Da der teoretisk kunne være flere hundrede er det nok smartest at gemme disse i en txt-fil istedet for i selve databasen. Men hvordan gemmer jeg dem så jeg genkende dem igen til lige netop denne opgave ( f.eks. ved at bruge opgaveid\'et )? Og hvordan henter ( genkender ) jeg dem igen, hvis de f.eks. skulle redigeres? Kan nogen hjælpe med dette eller komme med en bedre/anden løsning?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
html> <title>Læse fra tekstfiler</title> <head> </head> <body> <% Dim fso, f, filespec Set fso = CreateObject(\"Scripting.FileSystemObject\") filespec = Server.Mappath(\"dinfil.txt\") Set f = fso.OpenTextFile(filespec,1)
\' Læs linie for linie indtil slutningen af filen Do While not f.AtEndOfStream Response.write f.ReadLine & \"<br>\" Loop
<% Dim fso, f, filespec Set fso = CreateObject(\"Scripting.FileSystemObject\") filespec = Server.Mappath(\"/tutorials/asp/tekstfil.txt\") Set f = fso.OpenTextFile(filespec,2)
\' Skriv tekst i en linie f.WriteLine \"VBScript og ASP er sjovt!\"
\' Åbn filen til læsning og læs linie Set f = fso.OpenTextFile(filespec,1) Response.write f.ReadLine
Men hovedideen er, hvordan jeg gemmer, genkender og henter! Ja, nu ved jeg hvordan man generelt gemmer og henter i en txt-fil - det er fint! Men hvordan genkender jeg?
<% \' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \" DSN = DSN & \"DBQ=\" & Server.MapPath (\"/cgi-bin/database.mdb\") Conn.Open DSN
\' Hent fra databasen afhængig af værdien id fra URL strSQL = \"Select * From personer Where Id = \" & Request.Querystring(\"id\") Set rs = Conn.Execute(strSQL)
Måske udtrykte jeg mig ikke klart nok! Jeg er godt klar over hvordan jeg håndterer id i db\'er! Men hvordan lagrer jeg et id i txt-filen så jeg ved hvad for en linie jeg skal bruge ( genkende ) til hver opgave! Hvordan bruger jeg id\'et fra databasen i txt-filen så jeg kan finde lige netop den linie der tilhører den opgave?
Så ligner det jo noget jeg kan bruge! I har vist hjulpet lige meget begge to ( derfor point-delingen ) - tak for det! --jowns--
Synes godt om
Ny brugerNybegynder
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.