欢迎各位兄弟 发布技术文章
这里的技术是共享的
function food_order_form_submit($form, &$form_state) {
$node = NULL;
$node = (object)$node; //创建空节点对象
$node->uid = 1; // 创建订单者统一设为超级管理员
$node->type = 'food_order'; //节点类型为“订单”
$node->title = time(); // 订单号为当前时间戳
$node->body = $form_state['values']['memo']; // 记录客户的特殊要求
$node->field_food_nid[0]['nid'] = $form_state['values']['food_nid']; //记录客户所订餐的编号
$node->field_qty[0]['value'] = $form_state['values']['order_qty']; //记录客户订餐数量
$node->field_phone[0]['value'] = $form_state['values']['ship_phone']; //联系电话
$node->field_ship_address[0]['value'] = $form_state['values']['ship_address']; //送餐地址
node_save($node);
if ($node->nid)
{
drupal_set_message('订餐成功!您的订单号是:' . l($node->title, 'node/' . $node->nid) . ',点击查看');
}
else
{
drupal_set_message('订餐失败!请重新下订单。', 'error');
}
}