posted by Daniel .
"Will you lend me seven dollars for my lunch today? " asked Shannon.
Is there a question mark after today or a comma
English grammar -
No comma needed. The question mark takes care of the punctuation needed there.
HOWEVER, there should be no space between the question mark and the closing quotation marks.