Originariamente inviata da
Alhazred
Con il solo HTML, un form può avere un solo action, quindi il pulsante submit invierà i dati solo allo script lì definito.
Se vuoi mantenere un solo form ed aggiungere un pulsante che esegua un'altra operazione con i dati che vi si inseriscono, devi gestire il tutto tramite Javascript.
A spanne: premento il pulsante chiami una funzione JS che recupera il valore selezionato nel form ed invia una chiamata AJAX allo script che dovrà generare il file excel.
Il dato con AJAX lo invierai col metodo post o get (a te la scelta) e lo script PHP si comporterà esattamente come se ricevesse i dati da un form.
Per informazioni sull'invio di dati tramite AJAX chiedi nella sezione Javascript, oppure cerca su internet degli esempi, ne troverai un'infinità.