Drupal 7 如何以表格形式从drupal7中的数据库中获取数据
如何以表的形式从drupal 7中的数据库中获取数据,Drupal 7 如何以表格形式从drupal7中的数据库中获取数据,drupal-7,Drupal 7,如何以表的形式从drupal 7中的数据库中获取数据, 给我代码。我是drupal 7的新手,所以这对forme来说非常困难。下面是一段代码片段,可以使用表格格式和寻呼机从“form”表格中获取所有内容。此外,如果需要,您还可以添加我在注释中添加的条件 how to fetch data from database in drupal7: fields i have name: subject: email
给我代码。我是drupal 7的新手,所以这对forme来说非常困难。下面是一段代码片段,可以使用表格格式和寻呼机从“form”表格中获取所有内容。此外,如果需要,您还可以添加我在注释中添加的条件
how to fetch data from database in drupal7:
fields i have name:
subject:
email:
message:
give me the code for drupal 7 i want it in table form.
my insert code is this:
function form_example_form_submit($form, &$form_state) {
echo $name = $form_state['values']['textfield'];
echo $email = $form_state['values']['mail'];
echo $subject = $form_state['values']['subject'];
echo $message = $form_state['values']['message'];
echo $ip=ip_address();
echo $cb=$name;
//echo $timestamp = REQUEST_TIME;
echo $time=time();
$nid=db_insert('form') // Table name no longer needs {}
->fields(array(
'name' => $name,
'email' => $email,
'subject' => $subject,
'message' => $message,
'ip' => $ip,
'created_by' => $cb,
//'created_at' => $time,
))
->execute();
//print_r($nid);
drupal_set_message(t('The form has been submitted.'));
}
如果有任何疑问/混淆,请告知我
<?php
// Set header
$header = array(
array('data' => t('Name'), 'field' => 'name'),
array('data' => t('Email'), 'field' => 'email'),
array('data' => t('Subject'), 'field' => 'subject'),
array('data' => t('Message'), 'field' => 'message'),
);
//query to fetch all content
$query = db_select('form', 'f');
$query->fields('f');
//$query->condition('f.name', $search_name, '=') //if needed
$table_sort = $query->extend('TableSort') // Table sort extender
->orderByHeader($header); // Order by headers
$pager = $table_sort->extend('PagerDefault')
->limit(20); // Set page limit
$arr_result = $pager->execute();
$rows = array();
foreach($arr_result as $result) {
$rows[] = array(
$result->name,
$result->email,
$result->subject,
$result->message,
);
}
// Set empty output
$output = '';
if (!empty($rows)) {
$output = theme('table', array(
'header' => $header,
'rows' => $rows,
/*'attributes' => array(
'id' => 'sort-table' // add if want to add sorting
) */
));
$output .= theme('pager');
}
else {
$output .= t("No results found.");
}
return $output;
?>