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