Avatar billede mahyar Nybegynder
15. august 2014 - 10:31

Drupal7 vis resultater i en tabel

Jeg vil gerne vise min resultater i en tabl der ligger på den samme side.
Mit problem er at der kommer absolut ingen data i tabellen. Har jeg overset et eller andet?

    //min form
    function find_tryk_filter_test_form_page($form, &$form_state)
    {
    $form['submit']        = array(
        '#type' => 'submit',
        '#value' => t('Find trykluft element'),
        '#ajax' => array(
            'callback' => 'find_tryk_filter_test_ajax_result_callback',
            'wrapper' => 'result-wrapper',
            'method' => 'click'
        )
    );
   
    return $form;
    }

//Min Page_callback function

    function find_tryk_filter_test_page()
    {
      $page = drupal_render(drupal_get_form('find_tryk_filter_test_form_page'));
      $page .= filter_elementer_rows($form_state['values']['dropdown_third']);
      print_r($page);
      return $page;
    }
//funktionen der henter data ind i tabellen.

    function filter_elementer_rows($value_dropdown_third)
    {
      $header = array(
        'Navn',
        'Shoplink',
        'Brochure'
      );
      $query  = db_query(//Some sql statement...));
      $rows  = array();
      foreach ($query as $row) {
        $rows[] = array(
            $row->title,
            $row->field_shoplink_value,
            $row->uri
        );
    }
      return theme('table', array(
        'header' => $header,
        'rows' => $rows
      ));
    }

//Min submit function

    function find_tryk_filter_test_page_submit($form, &$form_state)
    {
      return find_tryk_filter_test_page();
    }
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester