Adicionar un redirect a u formulario con parámetros enviados por get - Drupal 7

Aveces al momento de hacer un formulario en Drupal 7, queremos enviar unos parámetos para poderlos procesar en una función y así ejecutar un sql con esos datos seleccionados.

En caso de ser sólo para logueados, se podrían hacer con variable $_SESSION, pero para librarse de esto, se haría alterndo o modificando el submit funcion:

function datos_accidentalidad_submit($form, &$form_state)
{
    $valores = $form_state['values'];
//    print ($form_state['values']['month']);
     $form_state['redirect'] = array(
        'informes/accidentalidad',
        array(
            'query' =>  array(
                'company'=> $form_state['values']['company'],
                'annio' => $form_state['values']['annio'],
                'month' => $form_state['values']['month']
            ),
        ),
    );

Quedaría asi: /informes/accidentalidad?company=1&annio=2013&month=8


Comentarios

Entradas populares