[REBOL] How does one persist data? Re:
From: cybarite:sympatico:ca at: 11-Oct-2000 5:37
For storing the post or get data, I added a key and a timestamp and stored
the name=value pairs on a file (%journal.txt). Then I could use the same
approach for fields whether they came from the journal for a previous post
or a new record from a user
write/append %journal.txt reduce [
{confirmation-number=}
confirmation-number
"×tamp="
now
"&status=new"
"&"
system/options/cgi/query-string
newline
]
When I wanted to look it up in another script,
requests: read/lines %journal.txt
Find the requests that matches the confirmation-number or other criteria
and instantiate a cgi object using the same approach:
selected-query-string: pick requests some-key ; some-key is used to pick
off one of the journal entries
data-record-object: make object! [ ;-- Default form values.
status: "None"
timestamp: "None"
confirmation-number: "None"
name-last: "No name entered"
name-first: "Not entered"
card-number: "Not entered"
special-instructions: "None entered"
customer-request: "None entered"
email: "None entered"
refer-to: "None specified"
special-instructions: "None"
]
record-object: make data-record-object decode-cgi-query
selected-query-string
Now use the record-object data in your script such as record-object/status
Worked for me!