Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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 7.0页面加载时将数据库值保存在文本字段中_Php_Mysql_Drupal - Fatal编程技术网

Php 在drupal 7.0页面加载时将数据库值保存在文本字段中

Php 在drupal 7.0页面加载时将数据库值保存在文本字段中,php,mysql,drupal,Php,Mysql,Drupal,此查询返回一个名称: $result=db_query("SELECT name FROM users WHERE users.uid=:uid",array(':uid'=>$artcheckin))->fetchField(); 现在我想保存表单加载时在文本字段中检索到的名称 这不起作用: $form['name']['#default_value'] =$result; 我应该使用什么样的页面加载钩子,以便在页面加载时将值存储在数据库的文本字段中?您需要点击进入。您可以使用

此查询返回一个名称:

$result=db_query("SELECT name FROM users WHERE users.uid=:uid",array(':uid'=>$artcheckin))->fetchField();
现在我想保存表单加载时在文本字段中检索到的名称

这不起作用:

$form['name']['#default_value'] =$result;
我应该使用什么样的页面加载钩子,以便在页面加载时将值存储在数据库的文本字段中?

您需要点击进入。您可以使用此选项在页面上打印表单id,然后创建特定于表单的钩子,如下所示:

function hook_form__form_id_alter(&$form, &$form_state, $form_id) {
  $result=db_query("SELECT name FROM users WHERE users.uid=:uid",array(':uid'=>$artcheckin))->fetchField();
  $form['name']['#default_value'] = $result;
}