Lo que necesitas hacer para mostrar otro contenido es indicar esa página directamente en el frameset.. como lo indicó
josemine... en otras palabras, cambia esto
<frame name="main" src="main.htm"> por esto
Código PHP:
<frame name="main" src="<?php
$paginas=array('a'=>'a.htm','b'=>'b.htm'); // array asociativo con todas las posibles paginas
$pagina='main.htm'; //inicializamos con la pagina por defecto
if (isset($_GET['p'])) {
// miramos que el parametro exista como indice en el array de paginas
if (in_array($_GET['p'],$paginas)) {
$pagina=$paginas[$_GET['p']];
}
}
echo $pagina;
?>">
... que es exactamente lo que dijo
josemine... nada más que tu link deberá RECARGAR toda la página... no dirigirse hacia el marco... creo lo haces con
target="_parent" ó
target="_top"...
![ojotes](http://static.forosdelweb.com/fdwtheme/images/smilies/ojotes.png)
no sé!!!!
Saludos!