van 1 listázóm, ami egy adott adatbázis táblát kilistáz, de szeretnék benne keresni, kérdésem, hogyan?
a filterek működésére normális doksit nem találtam, visszabányászni meg 3 hónap lenne a forráskódokból
tehát egy használható leírás kellene, ami nem 26000 sorból állítja elő
ami eddig van:
..._form() { ........ $filter=drupal_get_form('...._list_filter_form'); ....... $output = '<div>'; $output.=$filter; $output .=theme('table', $header, $rows); $output.=theme('pager', $tags, $limit); $output .= '</div>'; return $output; ....... } function ...._list_filter_form(&$form_state) { $form=array()..... $form['filters']['buttons']['submit'] = array( '#type' => 'submit', '#value' => t('Filter'), ); return $form; } function ...._list_filter_form_submit($form, &$form_state) { }
és itt megállt a tudomány, mert, akár hogy próbáltam az istennek sem sikerült. ami nem megy
1. submit után vissza kerüljenek az adatok a mezőkbe, és ne úgy hogy én írom vissza kézzel, mert az nem megy, mert ott valamiért üres a values.....
2. csak session-al tudom megoldani az értékátadást? és azt hogy
ha valaki nyom egy visszát akkor az már így használhatatlan...
3. jah a form[valami][#search]-ben tárolom, hogy mi ahoz a mezőhöz tartozó sql where rész
remélem érthető volt a kérdésem :$