Forum Moderators: coopster

Message Too Old, No Replies

change content of page...

... based on variable passed in URL

         

KrazyKid

3:40 am on May 6, 2005 (gmt 0)

10+ Year Member



I have a directory called members, and in it i have a seperate page for each member, but I would rather pass a variable in the url that would choose what to have the page display. so you'd go to "member.php?member=person1", and on the page it would be something like this (this is in javascript, since that's all i know)

if (member == "person1") {
document.write("This is member one, he likes swimming, ice cream, etc"); }

if (member == "person2") {
document.write("This is member two, she likes jogging, complaining, coctail parties, etc"); }

how would i do this in php? thanks a lot :)

ironik

4:14 am on May 6, 2005 (gmt 0)

10+ Year Member



You'd use the $_GET super global to access the data you pass from the query string:


<?php
switch ($_GET['member'])
{
case 'person1':
// Do something for person 1
break;

case 'person2:
// Do something for person 2
break;
}
?>

KrazyKid

4:26 am on May 6, 2005 (gmt 0)

10+ Year Member



this is what i tried:
<?php
switch ($_GET['member'])
{
case 'justus':
echo "hi, my name is justus!";
break;

case 'tsavo':
echo "hi, my name is tsavo!">
break;
}
?>

i went to member.php?member=justus
and i got this error:
Parse error: parse error, unexpected T_BREAK in /opt2/home3/dogfart/public_html/*********.com/skateboarders/member.php on line 17

KrazyKid

4:30 am on May 6, 2005 (gmt 0)

10+ Year Member



oops. saw my error. bracket instead of semi-colen. thanks, works now :D