On Tuesday, April 2, 2002, at 10:28 AM, Daniel Alsén wrote:
I use the variable $change to set the text size in my stylesheet:
if (isset($text_size)) {echo $text_size;} else {echo 10; $text_size =
10;}
And i set the variable via a link:
a href=? echo $PHP_SELF; ??change=inc (or change=dec)
Now - i don´t want the variable to be visible. And i would prefer if the
variable didn´t get set every time someone hit reload.
Or am i attacking this changing-text-size-thingy the wrong way?
Hmm. I thought that I had a clever solution for you, but I don't. The
one that I came up with would probably be far more complex and inelegant
than you would ever want to use. If you were submitting your data to a
database or some kind of service, then it would work (I am thinking of
the PostToHost() function in the archives), but since you are trying to
set a session variable, you really need to refresh the page in the
process. This means that either using a form with POST data or the
querystring method that you mention above is really the best way to do
it.
If you used a form with POST data, you'd probably want to use radio
buttons or make a little listbox and a submit button, like:
form method=post action=?php echo $_SERVER['PHP_SELF']; ?
select name=change
option value=incIncrease Size/option
option value=decDecrease Size/option
/select
/form
This would keep your querystring/URL free of extra data like
page.php?change=inc.
Erik
Erik Price
Web Developer Temp
Media Lab, H.H. Brown
[EMAIL PROTECTED]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php