Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Drupal 6:CCK计算字段混淆错误_Php_Drupal_Drupal 6_Cck - Fatal编程技术网

Php Drupal 6:CCK计算字段混淆错误

Php Drupal 6:CCK计算字段混淆错误,php,drupal,drupal-6,cck,Php,Drupal,Drupal 6,Cck,我一直在使用Computed fieldCCK插件来计算成员的年龄 代码如下所示,我得到了令人困惑的错误…computed_field/computed_field.module(161):eval()'d第6行的代码 什么可能导致这个错误,我在这里遗漏了什么 if (!$node->nid) node_save($node); $dob = $node->field_dob[0]['value']; if(!$dob || empty($dob)) {     $node_field[0

我一直在使用
Computed field
CCK插件来计算成员的年龄

代码如下所示,我得到了令人困惑的错误
…computed_field/computed_field.module(161):eval()'d第6行的代码

什么可能导致这个错误,我在这里遗漏了什么


if (!$node->nid) node_save($node);

$dob = $node->field_dob[0]['value'];

if(!$dob || empty($dob)) {
    $node_field[0]['value'] = 'N/A';
} else {
    $dob = $node->field_dob[0]['value'];
    $now = time();
    $then = strtotime($dob);
    $diff = date('Y', $now) - date('Y', $then);
    ...
    ...
    ...
}
苏丹

改为:

$node->field[0]['value'] = 'N/A';

根据官方文件,
$node_字段[0]['value']
应该是$node->field_-dob[0]['value']='N/A'?嗨,伙计们,我已经弄明白了。代码很清楚,但问题是代码缩进。设置字段属性时是否使用PHP代码?当Drupal需要为字段生成可用值时,通常会发生这种情况,但PHP代码错误。我将此代码放入
全局设置中的
计算代码中
$node->field[0]['value'] = 'N/A';