Is it possible to return form, themes, content in an array for my page callback function? For right now I need to return a themed table, a form, &amp; content on one page. In my page callback function how do I properly store and return this variable/array? 

I looked at the page below, but the code did not seem to work properly. I can only get the themed table (first in array) to show, but nothing else after it.

Return both a form and content in a menu callback

EDIT:

i tried the code below for my return, but it doesn't work. $header &amp; $rows are both properly declared and holding the right data.

return array(
  'my_content' =&gt; array(
    '#type' =&gt; 'markup',
    '#markup' =&gt; 'Some markup',
  ),
  'my_table' =&gt; theme('table', array('header' =&gt; $header, 'rows' =&gt; $rows)),
);
Remember that theme('table'.. returns HTML markup, so you are assigning a HTML string to the my_table key. In the example you linked drupal_get_form was being used which returns a renderable array, so it would have functioned correctly. Since render() doesn't know what to do with an HTML string, you must pass the render function the information before it has been turned into HTML:

return array(
  'my_content' =&gt; array(
    '#type' =&gt; 'markup',
    '#markup' =&gt; 'Some markup',
  ),
  'my_table' =&gt; array(
    '#theme' =&gt; 'table',
    '#header' =&gt; $header,
    '#rows' =&gt; $rows,
  ),
);