欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

保存一个节点的例子 有大用

shiping1 的头像
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');
  }
}



普通分类: