Ante tu evento de javacript onChange() debes hacer un "submit" de tu formulario donde tienes que tener ese <select con su nombre .... tal vez "menu"? ... Eso recargará la página y ahí si existe tu $_POST['menu'] se supone puedes hacer tu query y mostrar sus resultados ..
Código PHP:
if (!empty($_POST['menu'])){
$sql="SELECT * FROM tabla WHERE id='".$_POST['menu']."'";
// etc...
} else {
// tu <select .. con el onchage ...
}
Con eso sólo perderas el valor de tu <select> seleccionado .. para eso puedes ver esta FAQ para ver como tratar el tema (fijate en el código):
http://www.forosdelweb.com/f18/faqs-php-530600-post664999/
Un saludo,