penders - 10:45 pm on Oct 26, 2011 (gmt 0)
...but would only output the last response from multiple response questions
As rocknbil suggests "multiple" select's need to return an array that you then step through in order to get all the values that the user has selected. However, if you are currently getting back just the last value selected (a single string) then that sounds as if you have omitted the  (square brackets) from the end of name for that select control in the HTML...
<select name="myselect" id="myselect" multiple="multiple" size="10">
The square brackets on the name are required in order to return an array of values. Otherwise the selected values will overwrite the preceding one and you will only end up with the last value selected.