Allora, ti posto il cidice che ho fatto per simulare quello che hai chiesto, ma a mio parere se usi JS è meglio...

Codice PHP:
<?php

$blocco1 
"contenuto del menu 1
"
;
$blocco2 "contenuto del menu 2
"
;
$blocco3 "contenuto del menu 3
"
;

$num_menu 3;

$link '';
$i=1;

while(
$i<=$num_menu)
{
    if(
$_GET["menu".$i]==1)
    {
        
$link .= "&menu$menu=$menu&".$_SERVER['QUERY_STRING']."";
        
$show_blocco[$i]=1;    
    }
    else
    {
        
$show_blocco[$i]=0;    
    }
    
$i++;
}


?>
[url="javascript:document.location.href='elenco.php'"]MENU[/url]

[url="javascript:document.location.href='elenco.php?menu1=1<?php echo $link;?>'"]Testo del blocco 1[/url]

<?php if($show_blocco[1]) echo $blocco1?>
[url="javascript:document.location.href='elenco.php?menu2=1<?php echo $link;?>'"]Testo del blocco 2[/url]

<?php if($show_blocco[2]) echo $blocco2?>
[url="javascript:document.location.href='elenco.php?menu3=1<?php echo $link;?>'"]Testo del blocco 3[/url]

<?php if($show_blocco[3]) echo $blocco3?>