The whole problem is following:
Lets say we have Items, Items can have Bids, Items can have Questions and Question can have Answer.
When an Item is displayed
To get a node edit form, you need to include node.pages.inc.
$user->uid,
'name' => (isset($user->name) ? $user->name : ''),
'type' => $node_type,
);
// Invoke hook_nodapi and hook_node
node_object_prepare($node);
// Or you can also use an exiting node, for example
// $node = node_load(123);
// and the display the form:
$output = drupal_get_form($form_id, $node);
?>