Capturar y tratar datos de la BD
Hola buenas a todos, estoy trabajando en un proyecto de drupal en el que se introducen datos continuamente por parte de los usuarios. Esos datos no los quiero almacenado en la BD, sino que me gustaria poder trabajar con ellos, es decir a modo ejemplo, me gustaria obtener el sumatorio del campo importe de un tipo de contenido, como todo el dinero de las facturas de un año.Gracias.
- Inicie sesión o regístrese para enviar comentarios

Aprovecha la función variable_set()
Si lo que deseas es no trabajar con una base de datos entonces
establece un formulario y en hook_formID_submit($form, $form_state) guarda los valores de los campos con la función variable_set por ejemplo:
/*** Submits un formulario y guarda los datos en la tabla variable mediante
* el uso de variable_set() que prorciona drupal
*
* @param $form
* Id del formulario
* @param $form_state
*
*/
function example_form_curriculum_submit($form, &$form_state) {
variable_set('nombre', $form_state['values']['nombre']);
variable_set('apellidos', $form_state['values']['apellidos']);
}
variable_set guarda en su primer parametro el nombre del campo y en el segundo parámetro guarda el valor
Tip: Para evitar el hook_formID_submit()
puedes utilizar en tu hook_formID la siguient maniobra
//... declaración de tus campos de tu formularios
return system_settings_form($form); // el cual te genera los registros en la tabla
variable.
Nota:
y si quieres rescatar los valores utiliza variable_get(); donde el primero parámetro es el name y el segundo parámetro es el valor que no existiria
Espero haberte ayudado. Éxitos.
Bytes cuidate Happy codding.