Salve ho un database in cui c'è un menu a tendina e al cambio dell'oggetto contenuto nel menu voglio che l'immagine cambi; fatto sta che non appare proprio nessuna immagine; chi può dirmi dove sbaglio?

ecco il codice che ho scritto

Codice PHP:
<?php// Seleziona Province e Comuni. include("connessioneDB.php");;$id_gruppo=$_GET['id_gruppo'];
?>    <script language="javascript">

function showimage(){    var image = document.getElementById("imageToSwap");    var change = document.getElementById("colour");    image.src = change.value;   };
</script>
<label for="esercizi">Esercizio: </label><br /><select name="picture" size="1"  onChange="showimage()" id="colour">

    <?                      $dati=mysql_query("SELECT * FROM esercizi WHERE id_gruppomuscolare = '$id_gruppo' ORDER BY nome");           while($array=mysql_fetch_array($dati)){         echo "<option value=\"$array[immagine1]\">$array[nome]</option>";         $red=$array[immagine1];          }                                 ?>             </select>
<br>  <img id="imageToSwap" src="<?php echo $red ?>"  name="pictures" width="150" border=0 alt="L'immagine appare qui"></td></tr>