09. oktober 2000 - 00:49Der er
24 kommentarer og 1 løsning
Hjælp til hjemmeside
Davs! Jeg har en lille problem med en hjemmeside… Har en database med.. id, dato, navn, Og en del .txt filer Hvor navnet på txt-filen er id-nr.txt På min side skal jeg have vist .txt-filen i en tabel og et par knapper (forrige og næste). Naturligvis til at gå en .txt-fil frem eller tilbage Og et sted hvor brugerne kan skrive nr. på den fil De vil se. Eks. 35 for at åbne 35.txt Samtidigt med man åbner txt-filen skal der et stykke nede på siden visses hvem der har indsendt filen (navn) og hvornår (dato) Designet kan jeg godt finde ud men programmeringen kniber det sku lidt med. Er sku ikke særlig god til asp . :o( Er der en der kan hjælpe mig .. På forhånd tak /Mogens
Ja, hvis der skal læses en .TXT fil fra severen skal man have adgang til et object via ASP der hedder FileSystemObject.
Hvor er dit website hosted ??
Og hvordan finder du ud af hvad navnet på den fil der skal læses hedder ? (eller er det meningen at folk SKAL indtaste en nummer (f.eks. 35 som du siger) før man kan se noget ?
er hosted hos azero.dk når man kommer ind på siden sakl man starte med at se txt filen med største nr. (kan man ikke finde ud af det automat.??) og hvis men så trykker på næste så ser man et nr mindre..!!
Er det muligt for dig at sende mig databasen så jeg kan teste det inden jeg poster det her ? (det ser så fovirrende ud med 5 stykker af den samme kode med fejl rettet hist og her)
Hvis du kan/vil, så send den til binaries@tdaugaard.dk
Sorry .. det er ligemeget .. det var bare mig der havde lavet noget lort i det .. det er ligemeget om den har nr. 1 nu .. (jeg gennemtester lige systemet før jeg sender dig det)
If strID = \"\" Then \' Hvis ikke der er angivet et ID så finder vi da bare et! strSQL = \"SELECT * FROM test ORDER BY id DESC;\" Set myRecs = myConn.Execute(strSQL) strID = myRecs(\"id\") End If
\' Her udvælger vi ALLE poster, sorterer dem efter ID, faldende (descending) strSQL = \"SELECT * FROM test ORDER BY id DESC;\" Set myRecs = myConn.Execute(strSQL)
\' Kører igennem alle posterne for at finde den post vi leder efter, den forrige og den næste \' (hvis de findes)
Do Until myRecs.BOF Or myRecs.EOF strNewID = myRecs(\"id\")
\' Hvis sandt har vi fundet vores post. If CInt(strNewID) = CInt(strID) then strNavn = myRecs(\"navn\") strDato = myRecs(\"dato\") strFile = strID & \".txt\"
Set fsoSystem = Server.CreateObject(\"Scripting.FileSystemObject\")
Set fsoStream = fsoSystem.OpenTextFile(Server.MapPath(strFile), 1) If Not fsoStream.AtEndOfstream Then strContent = fsoStream.ReadAll fsoStream.Close
Set fsoStream = Nothing Set fsoSystem = Nothing
intGotIt = 1 \' Sæt et `flag´ så vi senere kan se at vi HAR fundet vores record. Else \' Ved at finde ud af om vi HAR fundet vores record kan vi se om vi skal sætte \' det nuværende ID til `forrige´ eller `næste` ID.
Select Case intGotIt Case 0: strPrevID = strNewID Case 1: If strNextID = \"\" Then strNextID = strNewID End Select End If
\' Gå til næste post. myRecs.MoveNext Loop
\' Sæt referencer til `ingenting´ (rydder op) og luk connection. Set myRecs = Nothing myConn.Close: Set myConn = Nothing
\' Vi skal lige checke om vi overhovedet fik noget. If intGotIt = 0 Then strPrevID = \"\" strNextID = \"\"
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.