Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.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
Database 在Drupal中,在自动完成中选择一个值之后,我需要从数据库记录中加载字段值_Database_Drupal_Drupal Fapi_Drupal Fields - Fatal编程技术网

Database 在Drupal中,在自动完成中选择一个值之后,我需要从数据库记录中加载字段值

Database 在Drupal中,在自动完成中选择一个值之后,我需要从数据库记录中加载字段值,database,drupal,drupal-fapi,drupal-fields,Database,Drupal,Drupal Fapi,Drupal Fields,我正在使用Drupal7的FormAPI为一个旧系统开发一个原型。我已经设法让下拉选择框从数据库中动态地、独立地加载。我还成功地将自动完成连接到同一个数据库。请注意,我的数据库表和关系已经导入到Drupal的MySQL数据库中,所以我不必担心数据库的切换 现在我已经解决了所有这些问题,接下来我需要获取所选的值并基于该键查询数据库,我也完成了这项工作。因为我习惯了Java和C,所以我习惯了一个简单的textfield.value=databaseField;但这不是Drupal中的工作方式 在所有

我正在使用Drupal7的FormAPI为一个旧系统开发一个原型。我已经设法让下拉选择框从数据库中动态地、独立地加载。我还成功地将自动完成连接到同一个数据库。请注意,我的数据库表和关系已经导入到Drupal的MySQL数据库中,所以我不必担心数据库的切换

现在我已经解决了所有这些问题,接下来我需要获取所选的值并基于该键查询数据库,我也完成了这项工作。因为我习惯了Java和C,所以我习惯了一个简单的textfield.value=databaseField;但这不是Drupal中的工作方式

在所有这些之后,我仍然不知道如何用检索到的数据库数据加载表单字段。我对Drupal还比较陌生,但我已经设法弄明白了很多。我想,这将是一件更简单的事情;但我不能让它工作

在此方面的任何帮助或示例都将不胜感激。我还希望能够更好地理解Drupal是如何做这类事情的,这样我以后就可以进行插入和删除了


注意:我已经创建了两个水平选项卡字段集,一个用于更新,一个用于插入。这两个字段集位于表单上的同一位置,根据我的操作,我会隐藏不需要的字段集。我想说的是,我觉得我做了一些很酷的事情,但这个看似简单而基本的操作暗指我。

请简化您的问题。很难确切地知道您想要什么。当我从“自动完成”字段中单击所需的选择时,我想在表单中加载相关字段。我已经解决了所有问题,除了如何加载表单字段和通过选择自动完成中的键获得的记录。我希望这更简单。您可能喜欢使用AJAX。有一个很好的例子可以说明如何在Drupal中使用AJAX。