El tema de dejar una "pagina" por defecto si llamas a index.php sin parámetro "page" .. sería:
Código PHP:
if (empty($_GET['page'])){
$page="default.php";
} else {
$page=$_GET['page'];
}
Se mira si está definida la variable "page" en el URL . si no está .. se pre-define un valor .. sinó, se toma el valor de 'page' ..
Eso sería para los "links" externos como el ejemplo ..
Para los links "internos". osese desde tu menú de la página que contiene al iframe .. ahí deberias usar Javascript/HTML para pasar variables al iframe.
Si haces links en tu menú típo index.php?page=tal vas a recargar tóda la página incluido tu "iframe" .. Y .. bueno, si usas "iframes" no es para hacer eso sino para sólo recargar el iframe que has definido ...
Si no quieres usar iframes ... o para que lo sepas (si no lo conoces) .. En PHP puedes usar "include()" y condicionales en lo que llaman "Fuse Box" (o Web modulares) .. Ahí se recarga toda la página . .pero te dá mas rienda suelta al diseño de tu página pues se usan tablas HTML común y asignas contenído "dinámico" a la celda(s) que estimies oportunos ..
Fijate:
http://www.forosdelweb.com/showthrea...278#post265278
Un saludo,