ИМХО, это дурной тон. Но вы можете использовать метод GET со ссылками для передачи значений в ваш PHP-файл, а затем вернуть соответствующий ответ на страницу.
т.
<?php
if(!isset($_GET['link'])){
$_GET['link'] = ""; // if not set, gets dummy value
}
$link = $_GET['link'];
function showPage($link){
switch($link){
case "home":
echo "<a href='page.php?link=homesub1'>Home Sub Menu 1</a><br>";
echo "<a href='page.php?link=homesub2'>Home Sub Menu 2</a>";
break;
case "other":
echo "<a href='page.php?link=osub1'>Other Page Sub Menu 1</a><br>";
echo "<a href='page.php?link=osub2'>Other Page Sub Menu 2</a>";
break;
}
}
?>
<a href="page.php?link=home">HOME</a>
<a href="page.php?link=other">Some Page</a>
<br>
<?php
if($link != ""){
showPage($link);
}
?>
Очевидно, что для того, чтобы дизайн работал, нужно много думать. Это катастрофа, но она выполняет свою работу.
Примечание:
Лучшим подходом к этому было бы убедить того, кто отвечает, разрешить вам использовать JS / jQuery.