Porongo, frena: io non conosco il tuo progetto. Non so cosa è $result['id'] nel primo programma PHP e soprattutto c'è una funzione JavaScript MM_jumpMenu di cui non sospettavo niente. Quello che so è che il codice PHP del select che ti ho mandato è corretto e funziona, solo che non sa cosa selezionare.

Io posso fare solo delle ipotesi, ma sei tu che conosci il sito. Analizzando il primo file:
codice:
echo "value='pages/gallery.php?id=".$result['id']."'>".$result['nome']."</option>";
Ipotizzando che MM_jumpMenu faccia un redirecting corretto con l'URL specificato come value (nel redirecting i post vanno persi!) e ipotizzando che $result['id'] sia il dannato valore che tu chiami "categoria" nel secondo file, banalmente:
Codice PHP:
$categoria = isset($_GET['id']) ? $_GET['id'] : ''
Altrimenti mi devi dire cosa carajo intendi per "categoria" e da dove la puoi prendere...