Drupal 6 如何将多个参数传递给视图\u嵌入\u视图?

Drupal 6 如何将多个参数传递给视图\u嵌入\u视图?,drupal-6,drupal-views,Drupal 6,Drupal Views,我在.module文件中有一个表单。在表单提交按钮中,我使用视图嵌入视图功能嵌入视图。我想向视图传递多个参数。 这是我的代码 打印视图嵌入视图(“测试注册信息”、“默认”、“1,2,3”) 上面的代码工作正常,三个参数被传递到视图,但我想从signup_log表中获取sid,并将它们作为参数传递到视图。 这是我的代码。 $result=db_query(“从注册日志中选择sid”) $rows=array() 而($row=db_fetch_array($result)){ $r=$row

我在.module文件中有一个表单。在表单提交按钮中,我使用视图嵌入视图功能嵌入视图。我想向视图传递多个参数。 这是我的代码

打印视图嵌入视图(“测试注册信息”、“默认”、“1,2,3”)
上面的代码工作正常,三个参数被传递到视图,但我想从signup_log表中获取sid,并将它们作为参数传递到视图。 这是我的代码。

$result=db_query(“从注册日志中选择sid”)
$rows=array()
而($row=db_fetch_array($result)){
$r=$row['sid'];
$rows[$r]=$row['sid'];
drupal_set_消息($r);
}
drupal_set_消息(视图嵌入视图('testing_signup_info','default',''.$rows'.')
但在这里我的观点没有显示出来。 如果有人知道解决办法,我需要帮助。
如何将从表中检索的SID传递给视图,并将其作为参数传递给视图???

您包含的代码段似乎以数组形式传递。根据我(视图作者)的理解,视图似乎并不希望传入数组。请尝试以下操作:

$result = db_query("SELECT sid from signup_log");
$rows = array();
while($row = db_fetch_array($result)) {
  $r = $row['sid'];
  $rows[$r] = $row['sid'];
  drupal_set_message($r);
}
$rows_string = implode("+", $rows);
drupal_set_message(views_embed_view('testing_signup_info', 'default', $rows));

p、 如果你接受之前问题的部分答案,你可能会得到更多答案。