Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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
Drupal 6 使用“选择列表”的while循环创建关联数组?_Drupal 6 - Fatal编程技术网

Drupal 6 使用“选择列表”的while循环创建关联数组?

Drupal 6 使用“选择列表”的while循环创建关联数组?,drupal-6,Drupal 6,我在Drupal中动态生成一个selectlist,我想创建一个关联数组,以填充节点ID作为值,节点标题作为选项 默认情况下,它使每个选项的值成为选择列表的索引。这是不好的,因为选择列表是动态的,这意味着值的顺序不同。 我使用drupal\u map\u assoc使值与选项相同,但我有基于此字段中存储的值的查询,因此如果有人更新存储的值,查询将不匹配 <option value="Addison Reserve Country Club Inc.">Addison Reserve

我在Drupal中动态生成一个selectlist,我想创建一个关联数组,以填充节点ID作为值,节点标题作为选项

默认情况下,它使每个选项的值成为选择列表的索引。这是不好的,因为选择列表是动态的,这意味着值的顺序不同。 我使用drupal\u map\u assoc使值与选项相同,但我有基于此字段中存储的值的查询,因此如果有人更新存储的值,查询将不匹配

<option value="Addison Reserve Country Club  Inc.">Addison Reserve Country Club  Inc.</option>

我想你只是想在循环中这样做:

$return[$row['nid']] = $row['title'];

根据你的评论,你也会想在循环结束后做一个右循环,但我认为你的评论可能只是把它倒过来了。

Mike,你就是那个人。我有类似的语法,但抛出了一些错误。我可能错过了$row['nid']上的封装括号-尽管如此,它仍然有效。。
$return[$row['nid']] = $row['title'];