Hur gör man i asp att man hämtar ett värde ur en textfil och sedan spara och skriva över nuvarande värde. Ex har 10 rader i en textfil:
<%
strVarde1 = "text 1"
strVarde2 = "text 2"
strVarde3 = "text 3"
strVarde4 = "text 4"
strVarde5 = "text 5"
strVarde6 = "text 6"
strVarde7 = "text 7"
strVarde8 = "text 8"
%>
Jag vill nu via ett formulär och asp ändra ex strVarde6. Nån som kan hjälpa mig. Har lite svårt med FSO med detta.
Då är min fråga; varför inte lägga dessa inställningar i en databas istället, eftersom du vill kunna skriva till dem? Du får så många fördelar och du kommer, tro mig snälla, att tjäna på det i längden. Allt du behöver är en tabell med en rad och ett antal kolumner.
Förvisso är det bra att lära sig FSO, men det finns bättre sätt att lära sig detta på än att bygga sin applikation fel. ;)
Men visst, nåt som det här löser väl problemet, antar jag, även om det är extremt fult och otestat;
set stream = server.createobject("scripting.filesystemobject").opentextfile("file.asp", 1)
data = stream.readall()
vdata = split(data, vbcrlf)
for i = 0 to ubound(vdata)
if request("datafield") = split(vdata(i)," = ")(0) then
data = data & request("datafield") & " = """ & request("datavalue") & """" & vbcrlf
else
data = data & vdata(i)
end if
next
'add switches
data = "<%" & data & "%>"
server.createobject("scripting.filesystemobject").opentextfile("file.asp", 2).write data
298 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2