Re: Why using this? When....
| From: | Erik Price | Date: | Mon, 25 Mar 2002 14:44:15 +0000 |
| Subject: | Re: Why using this? When.... | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-90021@lists.php.net to get a copy of this message | ||
On Monday, March 25, 2002, at 09:31 AM, ...::: Rober2.com :::... wrote:
What's really the meaning with whatever.php?page=1 when you are NOT using a db? Just cuz it looks cool? Or is there a better reason? -Cuz you could do <a href="whatever.htm"> instead of blabla.php?page=1 (having include('blabla.htm'); in a script in blabla.php...of course)You can pass $_GET variables in this way, which become available on the next page. Here's an example: http://domain.com/whatever.php?theme=metallic Now in the whatever.php script, if there is code like this: // determine user's theme preferences print "<link rel=\"stylesheet\" type=\"text/css\" href=\""; if ($_GET['theme']) { switch $_GET['theme'] {
case 'sky':
print 'sky.css';
case 'metallic':
print 'metallic.css';
default:
print 'standard.css';
}
} else {
print 'standard.css';
}
print "\" />"; // finish the <link> tag
Obviously, you wouldn't really use a theme in this fashion since you'd have to replicate this value in every link in your document -- this kind of thing is more appropriate to have in a session variable. But the lesson is the same -- variables can be passed in this fashion for any purpose, not just database access. (It's called "passing a variable in the querystring".)
HTH,
Erik
----
Erik Price
Web Developer Temp
Media Lab, H.H. Brown
pricee@hhbrown.com