Du kan sammenligne det med et diskutionsforum, hvor for hver enkel post bliver genereret en fil ud fra en skabelon... Det er sådan nogenlunde det som jeg mener...
Dertil kommer det, at filnavnet varierer fra gang til gang, alt efter mit valg af sprog, og desuden placeres i det ene bibliotek eller det andet, alt efter hvad for en kategori jeg vælger...
er det forkert opfattet, hvis man kan stille det op, som det du vil er, at oprettet en slags forum (eller whatever), hvor data bliver gemt i textfiler istedet for i en database? Og at disse textfiler så får et navn og en placering (sti) ud fra hvilken kategori de hører til?
Jeg laver en masse ting, som sagtens kan laves simplere, for at lære hvordan man ellers kan gøre det - hvis man nu en dag skal bruge det til noget vigtigt.......
@nethuset> skal jeg lave et eksempel til dig? Som gemmer fx input fra et <textarea> felt i en tekstfil - og gemmer den på en sti, med et filnavn der begge afhænger af fx en kategori valgt ud fra en selectbox?
<a href=\"java script:document.location.href=\'tekstforum.asp?t=<%=server.urlencode(now)%>&kategori=\'+document.frmTxtForum.kategori.value;\">Se indlæg i valgt kategori</a>: <br>
<br><br> ------- <br> <% Dim objFSys Dim objFolder Dim objFile Dim colFiles Dim sFile Dim stmFileContent Dim sFullPath Dim sFileContent
Set objFSys = server.createobject(\"Scripting.FileSystemObject\")
if not request.querystring(\"kategori\") = \"\" then if objFSys.FolderExists(sMainPath & sFolderFileName) then Set objFolder = objFSys.GetFolder(sMainPath & sFolderFileName) Set colFiles = objFolder.files For each sFile in colFiles response.write \"<a href=\'tekstforum.asp?t=\"&server.urlencode(now)&\"&kategori=\"&request.querystring(\"kategori\")&\"&visindholdaf=\"&sFile.Name&\"\'>\"&sFile.Name&\"</a><br>\" next end if end if
if not request.querystring(\"visindholdaf\") = \"\" then sFullPath = sMainPath & sFolderFileName & \"\\\" & request.querystring(\"visindholdaf\") Set objFile = objFSys.GetFile(sFullPath)
Set stmFileContent = objFile.OpenAsTextStream(ForReading)
if stmFileContent.AtEndOfStream <> true then sFileContent = stmFileContent.ReadAll end if
response.write \"<br><br><br>-------<br><b><u>Indholdet af indlæg</u>:</b><br>\" & Replace(sFileContent,vbCrLf,\"<br>\") end if
Set objFolder = nothing Set colFiles = nothing Set stmFileContent = nothing Set objFSys = nothing %>
</font> </body> </html>
Den anden hedder \"edittextfiles.asp\" og ser således ud:
<% option explicit
Const ForReading = 1 Const ForWriting = 2 Const ForAppending = 8 Dim sMainPath Dim sFolderFileName Dim sFileContent Dim objFile Dim stmFileContent Dim sFullPath Dim sUnique
if request.form(\"kategori\") = \"overall\" then response.write \"<script type=text/javascript>alert(\'Du skal vælge en kategori\');history.go(-1);</script>\" response.end end if
Du bruger \"forumet\" således: Indtast tekst og vælg en kategori. Indtast navn, adr. og by og klik \"Gem tekst\" - Hvis du så vil se indlægget - så vælg den kategori det blev oprettet under med selectboxen - og klik \"Se indlæg i valgt kategori:\" - herefter vil de indlæg, som er oprettet i en kategori blive listet - og du kan nu klikke på dem for at se selve de indtastede data, selve teksten og dato for oprettelse.
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.