Se ho capito bene quello che vuoi dovrebbe bastare una passaggio di dati con get...
codice:
<html>
ecc. ecc.
<?php
$var = $_GET['numero']//il numero della pagina che vuoi aprire, arbitrario, da scegliere con un form o passabile direttamente da link
switch ($var) {
case 1:
include("page1.php");
break;
case 2:
include("page2.php");
break;
case ecc.:
include("page_ecc..php");
break;
}
?>
ecc. ecc.
</html>
Certo il problema è che con PHP ogni volta bisogna fare una chiamata al server e ricaricare tutta la pagina, non solo il frame...per dividerla dal resto ti consiglio comunque di mettere il codice PHP dentro un <div> con bordo...