ciao!

ho un form, con un campo hidden valorizzato da db, che tramite tasto devo mandare ad un'altra pagina.
in pratica:
Codice PHP:
<form action="dispatch_print_bs.php" method="get" target="_blank">
    <?php foreach ($query as $a): ?>
        <button type="submit" name="coll" value="<?php echo $collezione?>">
            <span class="glyphicon glyphicon glyphicon-print"></span> Stampa
        </button>
        <input type="hidden" name="forn" value="<?php echo $a['bs_fornitore_codice']; ?>">
    <?php endforeach; ?>
</form>
il problema è che lo script di destinazione si prende sempre l'ultimo valore impostato nel foreach.
come posso fare per passargli il valore che mi interessa??