Server globals
Alex Tweedly
alex at tweedly.net
Fri Aug 12 19:36:34 EDT 2022
Hi Tim,
I think there are many easy ways to do this - and many not-so-easy ones too.
IMO, easiest for something simple like this is to just use the url.
See tweedly.net/page_by_url.txt for the code, or try it out at
tweedly.net/page_by_url.lc
(or try tweedly.net/page_by_url.lc?row=14 )
You can do something very similar using a cookie, with the 'row' value
stored in the cookie each time (remember to "put cookie ..." before
*any* other output.)
Or by using the cookie to hold the name of a file in which you store
this kind of info. This is necessary if you need to store a lot of data
- if there is not already a cookie, create a filename using something
like uuid(), and store the file name in it - then retrieve the cookie,
and read or write the file.
Alex.
On 12/08/2022 14:18, Tim Selander via use-livecode wrote:
> Hi Matthias,
>
> It is user specific, but I just tried the saving to a text file on the
> server -- very fast. Got the user IP from $_Server, and used that in
> the filename for easy later retrieval. How much data can a cookie
> hold? Guess I'll test that.
>
> One of the reasons I'm fussing with this is I'm trying to come up with
> some kind of pagination system. I'm probably trying to re-invent the
> wheel -- badly.
>
> It's a simple membership list, with a few hundred records. Only want
> to show 30 on the page at a time. I wonder if anyone has a LC sample
> for doing that. I tried Ralph Bitter's Revigniter but just can't wrap
> my head around it.
>
> Using MySQL for testing, so could try to figure out using the CURSOR
> feature. But know nothing about avoiding injection attacks, so may
> fall back to using a .csv for the datafile. I've done that for all my
> other projects....
>
> Anyway, thanks for the info; no global variables, but file saves look
> like they'll work!
>
> Tim
>
> On 2022.08.12 21:26, matthias rebbe via use-livecode wrote:
>> Hi Tim,
>>
>> does the variable have a user specific value or a value, that changes
>> from time to time, but is the same for all users?
>>
>> I've done something some time ago and used a text file on the server
>> which stored that value. In my case the value was not user specific
>> so it was an easy task.
>>
>>
>> If the variable is user specific, why don't you use a cookies for
>> that? That will grant that the value is available at all pages in
>> the same domain.
>>
>> Regards,
>> Matthias
>>
>>
>>> Am 12.08.2022 um 13:27 schrieb Tim Selander via use-livecode
>>> <use-livecode at lists.runrev.com>:
>>>
>>> As always, appreciate everyone's help.
>>>
>>> Have made several little projects using LC Server on the on-rev.com
>>> host. For the first time, I would like a global variable -- that is
>>> a variable that would retain it's value even if the page is
>>> re-loaded. Or if a user goes to another .lc page/file in the domain.
>>>
>>> All my playing around, and Googling around, has been for nought. Is
>>> there a way to hang on to a bit of data was you move around pages in
>>> the same domain?
>>>
>>> Thanks.
>>>
>>> Tim Selander
>>> Tokyo, Japan
>>>
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
>>
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list