How to display a table view and an add/edit form on the same page?
Hey Erin, certainly a good way to build customized pages is use Context module instead of Panels... (Context allows you to manage contextual conditions and reactions for different portions of your site. You can think of each context as representing a "section" of your site. For each context, you can choose the conditions that trigger this context to be active and choose different aspects of Drupal that should react to this active context. Link: Context).

In addition of that, you can create a block (be sure to have PHP Filter enabled), and include the following code.

For a existing node edit form:

//you should have your nid (May be loaded by a custom arg or even a given GET variable)
$nid = 99;
$node = node_load($nid);
//load needed file from node module
module_load_include('inc','node','node.pages');
//load node edit form
$form = drupal_get_form($new_node-&gt;type . '_node_form', $node);
//print the form you have loaded
echo($form);


In case you want to load a fresh node add form, instead of loading a node with node_load, you should create a stdClass object, and give the type name just as bellow:

//load the current user info
global $user;
//empty object for node
$new_node = new stdClass();
// your machine name content type
$node-&gt;type = 'page';
// set the author for the node to be created
$node-&gt;name=  $user-&gt;name;
//load needed file from node module
module_load_include('inc','node','node.pages');
//load node edit form
$form = drupal_get_form($node-&gt;type . '_node_form', $node);
//print the form you have loaded
echo($form);


Actually it may not be the best way to do that, but certainly is a functional method.