Evan,

Thank you for responding - as a newbie to PHP, HTML, and JavaScript, the cookie approach is a little too complex for me. However, after googling some more, I came across the following approach which seems to be simple and works well:
(a) enclose the result table within a form, specifying the form name as "results", the "post" method, and "action" as the page url to be loaded when the anchor is clicked.
(b) insert a hidden field ("seqnum") within the form.
(c) In the php code which builds the table, for the anchor link, use the following code: ($seqno is the data to be passed)
print "<a href=\"javascript://\" onclick=\"document.results.seqnum.value=$seqno;document.results.submit();\">";
Result: $HTTP_POST_VARS['seqnum'] will be set to the sequence number.
The only downside to this method seems to be that the "visited" anchors do not change color. Can anyone suggest how to fix that?


Peter

Evan Nemerson wrote:

On Wednesday 24 December 2003 08:06 pm, Peter Walter wrote:


I have written a session-enabled php page which displays a table of
search results. The first column in the table contains anchor links to
www.mydomain.com/mypage?seqno=xxxx where seqno is a variable I would
like to pass when the anchor is clicked. However, I do not wish the
?seqno=xxxx to display in the url of the browser. After googling a lot,
it appears that I can use JavaScript to set a session variable in the



I doubt it- otherwise it would be pretty easy to set, say $_SESSION['logged_in']




onclick() event, but I have not been able to find an example of how to



But you /can/ use JS to set a cookie, which can be retrieved (and stored in a session variable if you want) by PHP.


http://www.webreference.com/js/column8/
http://us4.php.net/manual/en/reserved.variables.php#reserved.variables.cookies



do it. Does anyone have experience doing this? Sample code would be
greatly appreciated.



http://www.webreference.com/js/column8/functions.html




Peter





Reply via email to